编写一个程序,要求用户输入年龄、体重和身高信息,然后将这些信息显示在屏幕上。 输入格式: 用户输入三个数据,依次表示年龄、体重和身高,用逗号分隔。 输出格式: 输出年龄、体重和身高信息,用逗号分隔。
时间: 2024-10-10 17:08:13 浏览: 132
BMI:应用程序根据用户的身高(m)和体重(Kg)计算其BMI并根据价值提出建议
当然,我可以帮助你编写这个简单的C程序。首先,我们需要使用`scanf`函数从用户那里获取输入,然后存储在变量中。接下来,我们将这些值打印到屏幕上。这里是一个示例程序:
```c
#include <stdio.h>
int main() {
int age, weight;
float height;
// 请求用户输入并存储数据
printf("请输入您的年龄、体重(单位:千克)和身高(单位:米),用逗号分隔:");
if (scanf("%d,%d%f", &age, &weight, &height) != 3) { // 检查输入是否正确
printf("无效输入,请确保按照指定格式输入。\n");
return 1; // 如果输入错误,程序退出
}
// 打印输出
printf("您的年龄: %d, 体重: %dkg, 身高: %.2f米\n", age, weight, height);
return 0;
}
```
在这个程序中,`scanf`函数用于读取用户的输入,`%d`匹配整数,`%d`也匹配整数(因为我们先读取的是年龄,第二个`%d`是重量,也是整数),`%f`匹配浮点数(身高)。如果用户没有按照逗号分隔,或者输入的数据类型不正确,`scanf`不会成功读取所有值,并返回小于3的非零数字。
运行这个程序时,记得按照提示输入年龄、体重和身高,例如:25,70.5,1.8。
阅读全文