超萌新求助
#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)上學習IT技術");?
return 0;
}
上面小明身高為什么要加一個%c 才能顯示? 為什么是%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)上學習IT技術");?
return 0;
}
上面小明身高為什么要加一個%c 才能顯示? 為什么是%c? ?可能我前面沒注意看
2019-10-23
舉報
2019-11-21
因為char unit='m'; 你只用%f而不加上%c就少了一個單位m了。
2019-10-23
因為cm是字符,不是整數(shù)(int),所以要用%c,而不能跟前面的高度連在一起