一个程序,为什么输入13后第四个算式是这样?
#include<stdio.h>
int main(void)
{
int integer1,integer2;
printf("please input two positive integer:integer1 integer2");
scanf("%d%d",&integer1,&integer2);
if(integer1>=0&&integer2>=0){
printf("%d+%d=%f %d-%d=%f %d*%d=%f %d/%d=%f ",integer1,integer2,integer1+integer2,integer1,integer2,integer1-integer2,integer1,integer2,integer1*integer2,integer1,integer2,integer1/integer2);
}
else
printf("Err0r!!");
return 0;
}
你的输出格式不正确,你结果是整形的,只能用%d输出
不能用%f的
热门标签: