#include<stdio.h>
int main()
{
int i=4;
double d=4.0;
int ii;
double dd;
scanf("%d",&ii);
scanf("%lf",&dd);
printf("%d",i+ii);
printf("%lf",(d+dd));
return 0;
}
整数の入力12とダブルの4.0を提供しています。私は168.00000として出力を得ていますが、2つの印刷ステートメントがあります。どうしてか分かりません?なぜこの出力(整数と倍精度)が得られますか?
'printf("%d "、i + ii);' - > 'printf("%d \ n "、i +2); ' – BLUEPIXY
' 12 + 4 = 16'と '4.0 + 4.0 = 8.0'なので' 168.0' – NathanOliver