慕用0145832
2017-08-15 18:04
{ int age = 18; float height = 1.85; char unit = 'm'; printf("%s","小明今年%d岁\n", age); printf("%s","小明身高%f\n", height, unit); printf("%s,%c","小明现在在慕课网上学习IT技术"); return 0; }
错在哪里啊?也没有个正确答案。。。
{ int age=18; fioat height=1.85; char unit=m; printf(“小明今年%d岁\n”,age); printf(“小明身高%f%c\n”,height); printf(“小明现在在慕课网上学习IT技术”); return 0 }
我感觉一般……一个printf的括号里只有一个最高级的双引号。而且这题里字符unit的意思是在小明身高那里没有给单位,‘m’就是身高的单位米,你每个printf的括号里都插那么多%是要闹哪样啦。%是指示提取数据的,只要在需要输出变量的地方安一个格式正确的就好了。%s是字符串的,这里的unit是单个字符,用%c。
#include<stdio.h>
int main()
{
int age = 18;
float height = 1.85;
char unit = 'm';
printf("小明今年%d岁\n", age);
printf("小明身高%f%c\n", height, unit);
printf("小明现在在慕课网上学习IT技术");
return 0;
}
C语言入门
926207 学习 · 20797 问题
相似问题