老师未批改
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;
}
运行效果如下:
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;
}运行效果如下:

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;
}运行效果如下:

如有错误,请提出指正!谢谢.
本文由 花心胡萝卜 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: 2016-10-06 at 03:13 pm
