用vs编译器体会printf、scanf函数的用法,在此基础上,编程并写出程序运行结果:在主函数中,首先定义字符变量sex、整型变量age、单精度实型变量height,然后从键盘上依次输入你的性别('F‘代表女性,“M'代表男性)、年龄和身高(单位为m)并分别存放至变量sex、age和height中,最后分行依次输出你的姓名(对应的字符串)、性别、年龄、身高(小数点后保留2位)。
时间: 2023-03-30 15:01:54 浏览: 94
c代码-编写一个求阶乘的函数Fact(),然后在主函数中,计算并输出1到n之间所有数的阶乘值
我可以回答这个问题。printf函数是用来输出格式化字符串的,而scanf函数则是用来从标准输入流中读取格式化数据的。下面是程序的代码和运行结果:
```c
#include <stdio.h>
int main() {
char sex;
int age;
float height;
char name[20];
printf("请输入你的姓名:");
scanf("%s", name);
printf("请输入你的性别(F代表女性,M代表男性):");
scanf(" %c", &sex);
printf("请输入你的年龄:");
scanf("%d", &age);
printf("请输入你的身高(单位为m):");
scanf("%f", &height);
printf("%s\n", name);
printf("%c\n", sex);
printf("%d\n", age);
printf("%.2f\n", height);
return ;
}
```
运行结果:
```
请输入你的姓名:张三
请输入你的性别(F代表女性,M代表男性):M
请输入你的年龄:25
请输入你的身高(单位为m):1.75
张三
M
25
1.75
```
注意,程序中的字符数组name需要足够大,以存储输入的姓名。另外,scanf函数中的格式化字符串中需要加上空格,以消耗掉输入缓冲区中的换行符。
阅读全文