C语言 和、差、积、商和余数。

编写程序,输入两个整数number1和number2,计算并输出它们的和、差、积、商和余数(除法不考虑小数部分)
另: 要判断number2是否为0,如果number2为0,只输出和、差、积
然后我以为下面着样可以,结果错了,能一便告诉我吗:
#include<stdlib.h>
#include <stdio.h>
int main(void)
{
int num1, num2,no1,no2,no3,no4,no5;
scanf("%d%d",&num1,&num2);

no1=(num1+num2);
no2=(num1-num2);
no3=(num1*num2);
no4=(num1\num2); ............................提示这里出错
no5=(num1%num2);
if(num2==0)
{
printf("%d\n",no1);
printf("%d\n",no2);
printf("%d\n",no3);

else{
printf("%d\n",no1);
printf("%d\n",no2);
printf("%d\n",no3);
printf("%d\n",no5);
printf("%d\n",no4);
}
system("pause");
return 0;
}

第1个回答  2011-03-25
#include<stdio.h>
int main()
{
int number1,number2;
scanf("%d%d",&number1,&number2);
printf("和 %d\n",number1+number2);
printf("差 %d\n",number1-number2);
printf("积 %d\n",number1*number2);
if(number2>0)printf("商 %d",number1/number2);
}
没有c环境,自己调试一下。
这种问题查书就行了,,,
第2个回答  2011-03-25
int s ,c,j,shang,yushu,n1,n2;
if(n2==0)
{
s=n1+n2;
c=n1-n2;
j=n1*n2;
printf("%d/t%d/t%d/n",s,c,j);
}
else
{
s=n1+n2;
c=n1-n2;
j=n1*n2;
shang=n1/n2;
yushu=n1%n2;
printf("%d/t%d/t%d/t%d/t%d/n",s,c,j,shang,yushu);
}

输入部分自己写哈本回答被提问者采纳
第3个回答  2011-03-25
应该是 no4=(num1/num2); 是“ / ”不是“ \ ” ,而且你在else上面也少了一个“}”,
相似回答