2024年6月5日发(作者:)
实验2答案
五.程序改错
#include
int main(void)
{
int x=3,y;
y = x*x;
printf("%d = %d * %dn",y,x,x); /* 输出 */
printf("%d * %d = %dn",x,x,y);
return 0;
}
六、一般编程题
6.1
#include
int main(void)
{
int x,y;
printf("Input x: ");
scanf("%d",&x);
printf("Input y: ");
scanf("%d",&y);
printf("%d + %d = %dn",x,y,x+y);
printf("%d - %d = %dn",x,y,x-y);
printf("%d * %d = %dn",x,y,x*y);
printf("%d / %d = %dn",x,y,x/y);
printf("%d %% %d = %dn",x,y,x%y);
return 0;
}
6.2
#include
int main(void)
{ float x; double y;
printf("Input x: ");
scanf("%f",&x);
printf("Input y: ");
scanf("%lf",&y);
printf("%f + %f = %fn",x,y,x+y);
printf("%f - %f = %fn",x,y,x-y);
printf("%f * %f = %fn",x,y,x*y);
printf("%f / %f = %fn",x,y,x/y);
return 0;
}
6.3
#include
int main(void)
{ char c;
printf("Input c: ");
scanf("%c",&c);
printf("%cn",c+32);
return 0;
}
6.4
#include
int main(void)
{
int celsius,fahr;
fahr = 150;
celsius = 5*fahr/9 - 5*32/9;
printf("fahr = %d, celsius = %dn", fahr, celsius);
return 0;
}
如果使用公式
c
5(f32)
计算结果不一样,celsius = 65。因为2个整数相除结果
9
为整数,分别除9与求和(或差)后除9结果不一样。
发布评论