格式化輸出語句
{ ? ?int age = 18; float height = 1.85; char unit = 'm'; printf("%s","小明今年%d歲\n", age); printf("%s","小明身高%f\n", height, unit); printf("%s,%c","小明現(xiàn)在在慕課網(wǎng)上學(xué)習(xí)IT技術(shù)"); return 0; }
?錯(cuò)在哪里啊?也沒有個(gè)正確答案。。。
{ ? ?int age = 18; float height = 1.85; char unit = 'm'; printf("%s","小明今年%d歲\n", age); printf("%s","小明身高%f\n", height, unit); printf("%s,%c","小明現(xiàn)在在慕課網(wǎng)上學(xué)習(xí)IT技術(shù)"); return 0; }
?錯(cuò)在哪里啊?也沒有個(gè)正確答案。。。
2017-08-15
舉報(bào)
2017-08-15
2017-08-15
我感覺一般……一個(gè)printf的括號(hào)里只有一個(gè)最高級(jí)的雙引號(hào)。而且這題里字符unit的意思是在小明身高那里沒有給單位,‘m’就是身高的單位米,你每個(gè)printf的括號(hào)里都插那么多%是要鬧哪樣啦。%是指示提取數(shù)據(jù)的,只要在需要輸出變量的地方安一個(gè)格式正確的就好了。%s是字符串的,這里的unit是單個(gè)字符,用%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("小明現(xiàn)在在慕課網(wǎng)上學(xué)習(xí)IT技術(shù)");
?? ?return 0;
}