Agony


私信TA

用户名:dzc21

访问量:30803

签 名:

CSDN博客:http://blog.csdn.net/qq_38712932

等  级
排  名 36
经  验 6772
参赛次数 0
文章发表 81
年  龄 0
在职情况
学  校
专  业

  自我简介:

CSDN博客:http://blog.csdn.net/qq_38712932 个人博客:http://www.eternallyc.top/blog/index

解题思路:这是比较简单的代码

#include <cstdio>

#include <cstdlib>

int main()

{

    int a,b,n;

    char c[5],d,e;

    int num=0;

    while(~scanf("%d%c%d%c%s",&a,&d,&b,&e,c))

    {

        if(c[0]!='?')

            n=atoi(c);

        else

            continue;

        if(d=='+')

        {

            if(a+b==n)

                num++;

        }

        if(d=='-')

        {

            if(a-b==n)

                num++;

        }

    }

    printf("%d\n",num);

    return 0;

}







注意事项:





参考代码:

#include <cstdio>

#include <cstring>

int main()

{

    int num=0,sum,ji,dy,flag;

    char c[105];

    while(~scanf("%s",c))

    {

        int one=0,two=0,coult=0;

        for(int a = 0; a < strlen(c); a ++)

        {

            if(c[a]=='+')

            {

                flag=1;

                sum=a;

            }

            else if(c[a]=='-')

            {

                flag=2;

                ji=a;

            }

            if(c[a]=='=')

                dy=a;

        }

        if(c[dy+1]=='?')

            continue;

        if(flag==1)

        {

            for(int a = 0; a < sum; a ++)

                one=one*10+c[a]-48;

            for(int a = sum+1; a < dy; a ++)

                two=two*10+c[a]-48;

            for(int a = dy+1; a < strlen(c); a ++)

                coult=coult*10+c[a]-48;

            if(one+two==coult)

                num++;

        }

        else if(flag==2)

        {

            for(int a = 0; a < ji; a ++)

                one=one*10+c[a]-48;

            for(int a = ji+1; a < dy; a ++)

                two=two*10+c[a]-48;

            for(int a = dy+1; a < strlen(c); a ++)

                coult=coult*10+c[a]-48;

            if(one-two==coult)

                num++;

        }

    }

    printf("%d\n",num++);

    return 0;

}


 

0.0分

0 人评分

C语言网提供「C语言、C++、算法竞赛」在线课程,全部由资深研发工程师或ACM金牌大佬亲授课,更科学、全面的课程体系,以在线视频+在线评测的学习模式学习,学练同步,拒绝理论派,真正学会编程!还有奖学金等增值福利等你!

  评论区