9Google AdSense

ACM Problem Solution : 11878 - Homework Checker

#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{

    int a,b,c,count=0,len,p,n,l1,q,n1;
    char ch1,ch2;
    char r[2000];
    while(scanf("%d%c%d%c%s",&a,&ch1,&b,&ch2,&r)==5)
    {
         n=0;
         if((r[0]>='0')&&(r[0]<='9'))
         {
        len=strlen(r);
        q=0;
        n=0;
        for(l1=len-1;l1>=0;l1--)
        {
          n1=(r[l1]-48);
          n=n+(n1*pow(10,q++));
        }

        if(ch1=='+')
         {
         if(a+b==n)
             count++;

         }
         if(ch1=='-')
         {
        if(a-b==n)
            count++;

         }
         }
         else ;
    }
    printf("%d\n",count);
    return 0;
}

No comments: