c语言1.使用scanf、 printf进行如下的输入和输出:从键盘上输入自己的生日,姓名拼音的首字母,年龄,身高、体重(两位小数),然后再输出。(注意使用fflush(stdin)函数清除缓存区域)
时间: 2024-03-23 22:36:07 浏览: 65
好的,我来给你展示一下怎么实现这个功能:
```c
#include <stdio.h>
int main() {
char nameInitial;
int age;
float height, weight;
char birthday[20];
printf("请输入你的生日(格式:XXXX年XX月XX日):");
scanf("%s", birthday);
fflush(stdin); // 清空缓存区
printf("请输入你的姓名拼音的首字母:");
scanf("%c", &nameInitial);
fflush(stdin);
printf("请输入你的年龄:");
scanf("%d", &age);
fflush(stdin);
printf("请输入你的身高(米):");
scanf("%f", &height);
fflush(stdin);
printf("请输入你的体重(公斤):");
scanf("%f", &weight);
fflush(stdin);
printf("你的生日是:%s\n", birthday);
printf("你的姓名拼音首字母是:%c\n", nameInitial);
printf("你的年龄是:%d\n", age);
printf("你的身高是:%.2f米\n", height);
printf("你的体重是:%.2f公斤\n", weight);
return 0;
}
```
运行程序后,按照要求输入相关信息即可。程序会将输入的信息进行格式化输出。需要注意的是,在使用 scanf 函数时,如果要读入字符型数据,需要在 % 后加上一个空格,否则会出现不可预知的错误。同时,为了清空缓存区,需要使用 fflush(stdin) 函数。
阅读全文