關(guān)于格式化輸出語句的問題
#include <stdio.h>
int main()
{
??? int age = 18;
??? printf("小明今年age=%d歲",age);
??? return 0;
}
?
上面代碼為什么輸出的文本里用age=%d就輸出錯誤了呢,但是例子里的
int a=10;
printf("a=%d",a);
這段代碼就可以輸出呢?
可以賦值兩個float類型的數(shù)嗎?如:
{
??? float height=1.5;
??? flaot length=1.7;
??? char unit='m';
??? printf("三角形的高??”,height,unit);
??? printf("長方形的長為??",length,unit);
??? return 0;
}
代碼怎么完善呢?求解,謝謝
2017-04-11
應(yīng)該是printf("小明今年%d歲",age);另外輸出錯誤可能是標(biāo)點(diǎn)沒用英文或者網(wǎng)站錯誤。
#include <stdio.h>
int main()
{
??? float height=1.5;
??? flaot length=1.7;
??? char unit='m';
??? printf("三角形的高%f %c \n",height,unit);
??? printf("長方形的長為%f %c \n",length,unit);
??? return 0;
}