#include <stdio.h>
int main(){
int age = 18;
float height = 1.85;
char unit = 'm';
printf("小明今年%d岁\n", age);
printf("小明身高%f\n", height, unit);
printf("小明现在在慕课网上学习IT技术%c\n");
return 0;
}
printf("小明现在在慕课网上学习IT技术%c\n"); 有问题
要么printf("%s","小明现在在慕课网上学习IT技术");
要么不加格式符,就printf("小明现在在慕课网上学习IT技术");
#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技术%c\n");
return 0;
}
%c这个格式是使用在字母类型,你编写出来的 printf("小明身高%f\n", height, unit);这个运行出来是:小明身高1.850000.后面没有身高M这个单位,%c就是为了把身高单位M加上去的作用
我也是小白,请问你这个输出是啥样的啊,第一行输出应该没问题,第二行,%f是输出height这个浮点数,%f后面还要加一个%c用来输出unit这个字符,第三行%c是为了输出啥啊,这个不需要要