c语言编写一个程序,要求用户输入年龄、体重和身高信息,然后将这些信息显示在屏幕上。 输入格式: 用户输入三个数据,依次表示年龄、体重和身高,用逗号分隔
时间: 2024-10-10 15:08:12 浏览: 334
当然可以,下面是一个简单的 C 语言程序,用于获取用户的年龄、体重和身高,并将其显示出来:
```c
#include <stdio.h>
int main() {
int age;
float weight;
double height;
// 读取用户输入的数据
printf("请输入您的年龄(整数)、体重(浮点数)和身高(双精度浮点数),用逗号分隔:");
scanf("%d,%f,%lf", &age, &weight, &height);
// 显示用户信息
printf("您的信息如下:\n");
printf("年龄: %d岁\n", age);
printf("体重: %.2f公斤\n", weight); // 控制小数位数
printf("身高: %.2f米\n", height); // 控制小数位数
return 0;
}
```
在这个程序中,我们首先包含了 `stdio.h` 库,它包含标准输入输出函数。接着声明了三个变量存储用户输入的年龄、体重和身高。通过 `scanf()` 函数从用户那里接收输入并转换成相应的数据类型。最后,使用 `printf()` 函数将这些信息展示给用户。
相关问题
编写一个程序要求输入学号 性别身高体重然后输出体重指数用c语言
在C语言中,编写一个计算体重指数(BMI,Body Mass Index)的程序很简单,只需要用户输入学号、性别、身高和体重,然后按照公式BMI = 体重(kg) / 身高(m)^2 计算并输出。以下是程序的一个基本框架:
```c
#include <stdio.h>
#include <math.h> // 包含数学库,用于开方
// 函数声明
float calculate_bmi(float weight, float height);
int main() {
char gender;
float student_id, weight, height;
printf("请输入您的学号: ");
scanf("%f", &student_id); // 假设学号为浮点型,实际应用中可能是整数
printf("请输入您的性别(男/m,女/f): ");
scanf(" %c", &gender);
printf("请输入您的身高(米): ");
scanf("%f", &height);
printf("请输入您的体重(千克): ");
scanf("%f", &weight);
float bmi = calculate_bmi(weight, height);
if(gender == 'm' || gender == 'M') { // 将输入的字符转换为大写判断
printf("您的男性体重指数是 %.2f.\n", bmi);
} else if(gender == 'f' || gender == 'F') {
printf("您的女性体重指数是 %.2f.\n", bmi);
} else {
printf("输入的性别无效!\n");
}
return 0;
}
// BMI计算函数
float calculate_bmi(float weight, float height) {
return weight / pow(height, 2);
}
```
这个程序首先从用户那里获取信息,然后调用`calculate_bmi`函数计算BMI,并根据性别给出不同的输出格式。
用c语言编写程序,由用户输入身高和体重值,输出相应的BMI分类
下面是一个简单的C语言程序,可以根据用户输入的身高和体重值,计算BMI并输出相应的分类:
```c
#include <stdio.h>
int main() {
float height, weight, bmi;
printf("请输入您的身高(单位:米):");
scanf("%f", &height);
printf("请输入您的体重(单位:千克):");
scanf("%f", &weight);
bmi = weight / (height * height);
if (bmi < 18.5) {
printf("您的BMI值为%.2f,属于体重过轻\n", bmi);
} else if (bmi < 24) {
printf("您的BMI值为%.2f,属于正常范围\n", bmi);
} else if (bmi < 28) {
printf("您的BMI值为%.2f,属于超重\n", bmi);
} else {
printf("您的BMI值为%.2f,属于肥胖\n", bmi);
}
return 0;
}
```
该程序首先提示用户输入身高和体重值,然后计算BMI值并根据不同的BMI值输出相应的分类。具体的判断标准如下:
- BMI < 18.5,体重过轻
- 18.5 <= BMI < 24,正常范围
- 24 <= BMI < 28,超重
- BMI >= 28,肥胖
注意:本程序仅供参考,实际应用中需要根据具体情况进行修改和完善。
阅读全文