請問為啥這樣運行不是實際運算值
#include <stdio.h>
#include <stdlib.h>
int main() ? ? ? //判斷時間差
//我想用控制臺輸入來計算他們的時間差用單精度表示 ?
??
{ int a,b;
? int c,d;?
? int e;
? scanf("%d,%lg",&a,&b); //單精度輸入
? scanf("%d,%lg",&c,&d); ?
? a=a+b;?
? c=c+d;
??
? e=a-c;
? printf("他們的差%d小時\n",e);
system("pause");?
? ??
return 0;
}
2016-12-23
%g是根據數值自動選擇%f還是%s,你定義的都是整型變量。