lesson0012 作业
随堂练习
#include <stdio.h> int main() { int input; scanf_s("%d", &input); printf("%d", input); getchar(); getchar(); return 0; }
十二课作业
1. 写出下列常量声明时使用的数据类型及printf中对应的占位符
常量 类型 占位符
12
0x3
‘a’
0.33
6L
8f
080
答: 12是个int,占位符用:%d;
0x3是一个16进制数,占位符用:%x;
‘a’是一个字符,占位符用:%c;
0.33是一个浮点数,占位符用:%f;
6L是一个long型,占位符用:%ld;
8f是一个float型,占位符用:%f;
080是一个8进制数,占位符用:%o.
2. 编写一个程序,输入一个ASCII码值,打印输出一个字符
答:代码:
#include <stdio.h> int main() { int a=0; scanf_s("%d", &a); printf("你才输入的数字转字符是: %c\n",a); getchar(); getchar(); /*getchar();*/ /*system("pouse");*/ return 0; }
做这一题时,先前的代码是这样子的
后来改成上面的 int a = 0;
3. 编写一个程序,要求用户输入年龄,打印输出该年龄对应的秒数
答:代码如下 老师讲解 数据类型:1 unsigned 2 long long
#include <stdio.h> int main() { int a = 0; printf("请输入年龄: \n"); scanf_s("%d", &a); printf("年龄换成秒,得出%ld 秒",a*365*24*3600); getchar(); getchar(); return 0; }
得出如图:
4. 编写一个程序,要求用户输入身高(厘米),打印出英尺数
答:代码如下
#include <stdio.h> int main() { int h = 0; printf("请输入你要换算的身高,单位CM: \n"); scanf_s("%d", &h); printf("换算成英尺是:%.1f 英尺\n",h*0.0328); getchar(); getchar(); return 0; }
得出: