cycloner
2015-05-31 22:40
#include <stdio.h>
int main()
{
int age = 15;
int height = 162;
float weight = 82.5;
char isfat = 'y';
printf("年龄:%d 岁\n", age);
printf("身高:%d CM\n", height);
printf("体重:%f KG\n", weight);
printf("是否属于肥胖儿童:%c\n", isfat);
/*%d,%f,%c此类符号在后面会有讲解*/
return 0;
}
代码本身没错,应该是缩进问题,所有语句都是一个tab。另外你的代码有几个问题:
int main()不规范,应该用int main(void)
int age = 15;
int height = 162;
可以合并成:int age = 15, height = 162;
综上所述,帮你重写一遍
#include <stdio.h>
int main(void)
{
int age = 15, height = 162;
float weight = 82.5;
char isfat = 'y';
printf("年龄:%d 岁\n", age);
printf("身高:%d CM\n", height);
printf("体重:%f KG\n", weight);
printf("是否属于肥胖儿童:%c\n", isfat);
/*%d,%f,%c此类符号在后面会有讲解*/
return 0;
}
这个绝对是可以的。
sorry!!! 上面回答抹去,好久不用C了,感觉回答好丢人。。。
慕课编译器的问题应该是,有时候错误答案提交后也通过了。。。 还是用CodeBlocks敲比较好。
上面代码定义和赋值分开试试。
int age;
age = 15;
但是实际用的时候是可以定义的时候直接赋初始值的。尤其是计数的时候 比如 double sum = 0;等等
也许我才疏学浅对C学的不够透彻,如果大神知道原因请继续讨论吧、 共同进步。
换行符写错了 反斜杠/
/n
C语言入门
926893 学习 · 21464 问题
相似问题