杭电ACM1170题

杭电ACM1170题

这个的话就用一个switch语句或者多用几个if语句也可以。

#include<stdio.h>
int main()
{
    int N;
    int A,B;
    char C;
    scanf("%d",&N);
    while(N--)
    {
        getchar();
        scanf("%c",&C);
        scanf("%d %d",&A,&B);
        switch(C)
        {
        case '+':
            printf("%d\n",A+B);
            break;
        case '-':
            printf("%d\n",A-B);
            break;
        case '/':
            if(A/B*B==A)
            {
                printf("%d\n",A/B);
            }
            else
            {
                printf("%.2lf\n",(double)A/B);
            }                break;
        case '*':
            printf("%.0lf\n",(double)A*B);
            break;
        }
    }
    return 0;
}