Alice做算术 I

Description
还没满一周岁,Alice就开始学习算术了。她学得很快,爸爸出了很多算术题(math problems),Alice都能很快做出来。每次做完题目就嚷着要吃蛋糕。后来,爸爸干脆用电脑随机出题,而且题目数量惊人(超过1000题),这下Alice就没那么快做得完了。于是,可爱的Alice用可怜兮兮的眼神看着你,向你求助。为了能够尽快吃蛋糕,请你编(write)一个程序帮她秒杀这些题目吧。

Input
输入有多行,每行是一条算术式子,运算数都是整数。算式形式如下:
1+1=
4/2=
10-5=
3*2=
12%5=
顺便说一下(by the way),Alice把求余运算也学会了,但是Alice没学过负数,因此,如果运算结果是负数的,她就不会做。

Output
对每条算术式子,输出运算结果,一个一行。
碰到Alice不会做的式子,输出 “Daddy is bad guy”

Sample Input
1+1=
4/2=
10-5=
3*2=
12%5=
3-10=

Sample Output
2
2
5
6
2
Daddy is bad guy

#include <stdio.h>
int main()
{
    char a;
    int i,j,sum;
    char b='+',c='-',d='*',e='/',f='%';
    while (scanf("%d%c%d=",&i,&a,&j)!=EOF)
    {
        if (1)
        {
            if(a==b)
            {
                sum=i+j;
            }
            if(a==f)
            {
                sum=i%j;
            }
            if(a==d)
            {
                sum=i*j;
            }
            if(a==e)
            {
                sum=i/j;
            }
            if(a==c)
            {
                sum=i-j;
            }
        }
        if(sum>=0)
        {
            printf ("%d\n",sum);
        }
        else
            printf("Daddy is bad guy\n");
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_39915192/article/details/78634004
I