Lesson12 PoEdu培训第二课 C语言篇(4) 整体复习 随堂作业
文章类别: 培训作业 0 评论

Lesson12 PoEdu培训第二课 C语言篇(4) 整体复习 随堂作业

文章类别: 培训作业 0 评论

老师未批改

1.写出下列常量声明时使用的数据类型及printf中对应的占位符

常量 类型 占位符
12 int %d
0x3 int %x
'a' char %c
0.33 double %g
6L long %ld
8f float %f
077 int %03o

2.编写一个程序,输入一个ASCII码值,打印输出一个字符

/*************************************************************************
    > 文件名: lesson12.hw.02.c
    > 作者: 花心胡萝卜
    > 邮箱: hxhlb@hxcarrot.com 
    > 创建时间: 2016-09-21 10:19:27
 ************************************************************************/

#include<stdio.h>

int main() {

    printf("请输入一个有效的 Ascii码:\n");
    int iInputVal = 0;
    scanf("%d", &iInputVal);
    printf("输入的 ASCII码为:[%d], 转换为字符为:[%c]\n", iInputVal, iInputVal);

    return 0;
}

运行效果如下:
Alt 作业02

3.编写一个程序,要求用户输入年龄,打印输出该年龄对应的秒数

/*************************************************************************
    > 文件名: lesson12.hw.03.c
    > 作者: 花心胡萝卜
    > 邮箱: hxhlb@hxcarrot.com 
    > 创建时间: 2016-09-21 10:28:28
 ************************************************************************/

#include<stdio.h>

#define YEAR_DAY        365 // 一年的天数
#define DAY_HOUR        24  // 一天的小时数
#define HOUR_MINUTE     60  // 一小时的分钟数
#define MINUTE_SEC      60  // 一分钟的秒数

int main() {

    printf("请输入您的年龄:\n");
    int iAge = 0;
    scanf("%d", &iAge);
    unsigned long long ullSec = 0;
    ullSec = iAge * YEAR_DAY * DAY_HOUR * HOUR_MINUTE * MINUTE_SEC;
    printf("您现在[%d]岁, 已经活了[%lld]秒啦~\n", iAge, ullSec);

    return 0;
}

运行效果如下:

Alt 作业03

4.编写一个程序,要求用户输入身高(厘米),打印出英尺数

/*************************************************************************
    > 文件名: lesson12.hw.04.c
    > 作者: 花心胡萝卜
    > 邮箱: hxhlb@hxcarrot.com 
    > 创建时间: 2016-09-21 10:46:38
 ************************************************************************/

#include<stdio.h>

int main() {
    
    // 定义英尺为 1/30.48
    // 因为 1英尺 ≈ 30.48厘米
    double ftBase = 1 / 30.48;

    printf("请输入您的身高(厘米):\n");
    int iHeight = 0;
    scanf("%d", &iHeight);
    printf("您的身高为[%d]厘米, [%g]英尺.\n", iHeight, iHeight * ftBase);

    return 0;
}

运行效果如下:

Alt 作业04

如有错误,请提出指正!谢谢.

回复