用C语言编写一个程序,提示用户输入身高(单位:米)和姓名,然后以下面的格式显示用户刚输入的信息: Dabney , you are 1.73 m .
时间: 2023-03-30 16:01:27 浏览: 124
您好!请问您需要我为您编写一个 C 语言程序吗?
如果是的话,我可以为您编写一个程序,让用户输入身高(单位:米)和姓名,然后以下面的格式显示用户刚输入的信息:
```
#include <stdio.h>
int main() {
char name[20];
float height;
printf("请输入您的姓名:");
scanf("%s", name);
printf("请输入您的身高(单位:米):");
scanf("%f", &height);
printf("%s, you are %.2f m.\n", name, height);
return ;
}
```
请问还有什么问题需要我回答吗?
相关问题
c语言编写一个程序,用户输入任意一个字符串,显示它的长度和第一个字符
您好,感谢您的问题!这是一道经典的字符串处理问题,我可以为您提供以下 C 代码:
```
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
printf("输入的字符串长度为:%lu\n", strlen(str));
printf("输入的字符串第一个字符为:%c\n", str[0]);
return 0;
}
```
在这个程序中,我们首先定义了一个字符数组 `str`,并使用 `scanf` 函数从键盘输入一个字符串。接下来,使用 `strlen` 函数计算字符串长度,并使用数组下标 `[]` 获取第一个字符并输出即可。
需要注意的是,由于我们没有对用户输入字符串的长度做出任何限制,因此需要事先定义足够大的数组来存放输入的字符串,这里我们定义了大小为 100 的字符数组。
用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,肥胖
注意:本程序仅供参考,实际应用中需要根据具体情况进行修改和完善。