多分支表达-数据奇偶判断
键盘输入两个非零整数A和B,如果A和B都是偶数则输出两个数的和,如果A和B都是奇数则输出两个数的差,如果A是奇数B是偶数则输出两数积,如果A是偶数B是奇数输出A/B结果
输入格式:
输入两个非零整数,逗号分隔
输出格式:
如果A和B都是偶数则输出:A+B=两个数的和; 如果A和B都是奇数则输出:A-B=两个数的差; 如果A是奇数B是偶数则输出:A*B=两数积; 如果A是偶数B是奇数输出:A/B=两个数的商。 如果输入数据A为0或B为0,没有任何输出。
#include<stdio.h>
int main()
{
int a,b;
scanf("%d,%d",&a,&b);
while(a != 0 && b != 0)
{
if(a % 2 == 0 && b % 2 == 0)
{
printf("%d+%d=%d",a,b,a+b);
}
else if(a % 2 == 1 && b % 2 == 1)
{
printf("%d-%d=%d",a,b,a-b);
}
else if(a % 2 == 1 && b % 2 == 0)
{
printf("%d*%d=%d",a,b,a*b);
}
else
{
printf("%d/%d=%d",a,b,a/b);
}
return 0;
}
}
今天又是完成老师布置的题目,但是我得夸一下我们老师,发题目发的比较早,之前都是晚上十点左右发,今天下午就发了;今天的比较简单一点,都是运用老师课上新讲的内容,if语句什么的,总体来讲没有太大难度,但是也有细节,例如题目上说了当A跟B都为0时没有输出,第一遍我交的时候没有注意到,就有一个测试案例没有过,只拿到了8分(总分10分),后面又看了一下题目,才发现那个情况,修改之后交上去就满分了,所以我们做题目错了的时候就回去再看一下题目,看自己有没有什么看漏了,也许就可能是因为没看清楚题目,总而言之我们做题时要小心,细心。