关于格式化输出语句的问题
#include <stdio.h>
int main()
{
int age = 18;
printf("小明今年age=%d岁",age);
return 0;
}
上面代码为什么输出的文本里用age=%d就输出错误了呢,但是例子里的
int a=10;
printf("a=%d",a);
这段代码就可以输出呢?
可以赋值两个float类型的数吗?如:
{
float height=1.5;
flaot length=1.7;
char unit='m';
printf("三角形的高??”,height,unit);
printf("长方形的长为??",length,unit);
return 0;
}
代码怎么完善呢?求解,谢谢