①
#include
int main()
{
int i,j,k;
float x,y,z;
scanf("%d%f%",&i,&j,&k);
scanf("%d%f%f",x,y,z);
i=i+x;y=y+j;z=i+j;k=x%y;(电脑显示k=x%y这里的x,y有错误)
printf("%d%f%f\n",i,j,k);
printf("%f%d%d\n",x,y,z);
return 0;
}
②
#include
int main()
{
int i;float x;long y;
i=100;x=200;y=300;
printf("i=%d,x=%d,y=%d\n",i,x,y);
printf("i=%f,x=%f,y=%f\n",i,x,y);
printf("i=%ld,x=%ld,y=%ld\n",i,x,y);
return 0;
}
scanf("%d%f%",&i,&j,&k);
改为
scanf("%d%d%d",&i,&j,&k);
scanf("%d%f%f",x,y,z);
改为
scanf("%f%f%f",&x,&y,&z);
你写的好随意啊,完全不知道%f和%d啥区别,&x和x啥区别
k=x%y
这是不行的,求余只能是两个整数之间
printf("%d%f%f\n",i,j,k);
printf("%f%d%d\n",x,y,z);
同样%d和%f乱用