大佬们,小白疑惑?
#include<stdio.h>int main()
{
char name;
double h,w;
printf("请输入您的姓名:");
scanf("%s",&name);
printf("请输入您的身高:");
scanf("%.2lf",&h);
printf("请输入您的体重:");
scanf("%.2lf",&w);
printf("。。。。正在为您转换。。。。\n");
h = h * 1 / 2.54;
w = w * 1 / 0.4536;
printf("%s的身高是%.2lf(in),体重是%.2lf(lb)",name,h,w);
return 0;
}
首先是name【256】我不太理解,还有就是为什么运行不起? #include<stdio.h>
int main()
{
char name; //这是字符数组
double h, w;
printf("请输入您的姓名:");
scanf("%s", &name);
printf("请输入您的身高:");
scanf("%lf", &h);//输入限宽去掉
printf("请输入您的体重:");
scanf("%lf", &w); //还有这里
printf("。。。。正在为您转换。。。。\n");
h = h * 1 / 2.54;
w = w * 1 / 0.4536;
printf("%s的身高是%.2lf(in),体重是%.2lf(lb)", name, h, w);
return 0;
} 具体数组知识请参考https://www.runoob.com/cprogramming/c-arrays.html 昨非 发表于 2020-10-16 23:27
具体数组知识请参考https://www.runoob.com/cprogramming/c-arrays.html
那么这里为什么要引入一个256位的数组呢,况且他不是字符串吗? 吻你不厌 发表于 2020-10-16 23:33
那么这里为什么要引入一个256位的数组呢,况且他不是字符串吗?
字符数组就是字符型元素的有序集合
(数组是相同类型数据的有序集合)
字符数组相当于字符串,不过存在即合理,我是解释不出来为什么要存在{:10_284:} 吻你不厌 发表于 2020-10-16 23:33
那么这里为什么要引入一个256位的数组呢,况且他不是字符串吗?
再说后面一点儿你就会学的,不明白很正常,先看看链接
页:
[1]