上QQ阅读APP看书,第一时间看更新
案例实现
1.案例设计
在本案例中,定义int类型的变量id表示学号;定义float类型的变量score表示分数;定义char类型的变量rank表示级别;定义_Bool类型的变量pass表示是否通过。调用scanf()函数获取从键盘输入的数据,调用printf()函数输出数据。
2.完整代码
1 #define _CRT_SECURE_NO_WARNINGS 2 #include <stdio.h> 3 int main() 4 { 5 int id; //表示学号 6 float score; //表示分数
7 char rank; //表示级别 8 _Bool pass; //表示是否通过 9 printf("请输入学号:"); 10 scanf("%d", &id); //输入学号 11 getchar(); //该函数放在输入函数后,用于刷新缓冲区,避免连续输入 12 printf("请输入分数:"); 13 scanf("%f", &score); //输入分数 14 getchar(); 15 printf("请输入级别:"); 16 scanf("%c", &rank); //输入级别 17 getchar(); 18 printf("请输入是否通过:"); 19 scanf("%c", &pass); //输入是否通过,_Bool类型数据占用1字节,使用“%c”格式输入 20 printf("\n该考生信息如下:\n"); 21 printf("学号:%d\n分数:%.2f\n级别:%c\n是否通过:%c", id, score, rank, pass); 22 return 0; 23 }
上述代码的运行结果如图2-9所示。
图2-9 案例2-3的运行结果