這道程序哪里錯了
#include <stdio.h>
int main(){
? ? int age = 18;
float height = 1.85;
char unit = 'm';
printf("小明今年?歲: %d\n", age);
printf("小明身高??: %f \n", height);
printf("小明體重?: %c\n",unit);
printf("小明現(xiàn)在在慕課網(wǎng)上學(xué)習(xí)IT技術(shù)");?
return 0;
}
2018-10-02
#include<stdio.h>
int main()
{
????int age=18;
????float height=1.85;
????chat unit='m';
????printf("小明今年%d歲\n",age); ? ? ? ? ? ? ? ? ? ? ? ? ? ? \\age的值會替代%d顯示在所處的位置,所以刪掉原本"?"代以"%d"為正確
????printf("小明體重%f%c\n",height,unit); ? ? ? ? ? ? ? ? \\height的值加上unit的字符組成了小明的體重“1.850000 ?m”而后輸出,故在原本的"??"處代以"%f%c"
????printf("%s","小明現(xiàn)在在慕課網(wǎng)上學(xué)習(xí)IT技術(shù)"); ? ? ?\\"%s"表示的輸出字符串,原有語句即為一個字符串,缺少的是格式輸出語句,故添上"%s"
????return 0;
}
另外,格式輸出語句是%d,%f,%c,%s,不用加":"
2018-09-01
%f%c,仔細看題 有個多少多少米,那個m用的字符型char設(shè)定的變量