体会printf、scanf函数的用法,在此基础上,编程并写出程序运行结果:在主函数中,首先定义字符变量sex、整型变量age、单精度实型变量height,然后从键盘上依次输入你的性别('F‘代表女性,“M'代表男性)、年龄和身高(单位为m)并分别存放至变量sex、age和height中,最后分行依次输出你的姓名(对应的字符串)、性别、年龄、身高(小数点后保留2位)。
时间: 2023-03-30 12:01:31 浏览: 129
printf函数用于输出信息,scanf函数用于输入信息。下面是程序的代码和运行结果:
#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("\n姓名:%s\n性别:%c\n年龄:%d\n身高:%.2f\n", name, sex, age, height);
return ;
}
运行结果:
请输入你的姓名:张三
请输入你的性别(F代表女性,M代表男性):M
请输入你的年龄:25
请输入你的身高(单位为m):1.75
姓名:张三
性别:M
年龄:25
身高:1.75
相关问题
用c语言体会printf、scanf函数的用法,在此基础上,编程并写出程序运行结果:在主函数中,首先定义字符变量sex、整型变量age、单精度实型变量height,然后从键盘上依次输入你的性别('F‘代表女性,“M'代表男性)、年龄和身高(单位为m)并分别存放至变量sex、age和height中,最后分行依次输出你的姓名(对应的字符串)、性别、年龄、身高(小数点后保留2位)。
我可以回答这个问题。printf函数用于输出格式化的字符串,而scanf函数用于从标准输入中读取格式化的数据。在此基础上,可以编写如下程序:
#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("\n姓名:%s\n性别:%c\n年龄:%d\n身高:%.2f\n", name, sex, age, height);
return ;
}
如果输入的姓名为“张三”,性别为“M”,年龄为“20”,身高为“1.75”,则程序的输出结果为:
请输入你的姓名:张三
请输入你的性别(F代表女性,M代表男性):M
请输入你的年龄:20
请输入你的身高(单位为m):1.75
姓名:张三
性别:M
年龄:20
身高:1.75
用vs编译器体会printf、scanf函数的用法,在此基础上,编程并写出程序运行结果:在主函数中,首先定义字符变量sex、整型变量age、单精度实型变量height,然后从键盘上依次输入你的性别('F‘代表女性,“M'代表男性)、年龄和身高(单位为m)并分别存放至变量sex、age和height中,最后分行依次输出你的姓名(对应的字符串)、性别、年龄、身高(小数点后保留2位)。
我可以回答这个问题。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函数中的格式化字符串中需要加上空格,以消耗掉输入缓冲区中的换行符。
阅读全文