小白求助C
#include <stdio.h>int main()
{
char a;
float b,c;
printf("请输入您的姓名:");
scanf("%s", a);
printf("请输入您的身高:");
scanf("%f", &b);
printf("请输入您的体重:");
scanf("%f", &c);
printf("========正在为您转换========\n");
b = b/2.54;
c = c/0.453;
prinf("%s的身高是%.2f,体重是%.2f。\n",a,b,c);
return 0;
}
为什么我这段编译不了提示Id returned 1 exit status
还有那个char a[]里面为什么是256啊? 本帖最后由 jxmmd 于 2020-3-13 01:37 编辑
scanf("%s", a);---这行少了&
prinf("%s的身高是%.2f,体重是%.2f。\n",a,b,c); ---这行printf打错了,少了t
数组长度,我试了不要256也可以呀,也许是怕你名字太长装不下
char a[] = "随便填乱七八糟的";---这样都行
我也是新手哈哈,刚上道 256 只是限定字符串的长度而已,可以改成其他的 256也是错误代码的一种 第一个scanf里面的a没有&;最后的printf没有t。多注意单词拼写
页:
[1]