zoukankan      html  css  js  c++  java
  • 湖南省第六届大学生计算机程序设计竞赛第二题

    2014: 弟弟的作业

    Time Limit: 1 Sec  Memory Limit: 128 MB
    Submit: 14  Solved: 3
    [Submit][Status][Web Board]

    Description

    你的弟弟刚做完了“100以内数的加减法这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式a+b=c或者a-b=c,其中ab是作业中给出的,均为不超过100的非负整数c是弟弟算出的答案,可能是不超过200的非负整数,也可能是单个字符"?",表示他不会算。

     

    Input

    输入文件包含不超过100行,以文件结束符结尾。每行包含一道题目,格式保证符合上述规定,且不包含任何空白字符。输入的所有整数均不含前导0

     

    Output

    输出仅一行,包含一个非负整数,即弟弟答对的题目数量。

     

    Sample Input

    1+2=3 3-1=5 6+7=? 99-0=99

    Sample Output

    2

    HINT

     

    Source

    湖南省第六届大学生计算机程序设计竞赛

     

     

    #include<stdio.h>
    #include<string.h>
    int main()
    {
        char str[20];
        int i;
        int a,b,c,cnt=0,flag;
        while(scanf("%s",str)!=EOF)
        {
            i=0;
            a=b=c=0;
            while(str[i]>='0'&&str[i]<='9')
            {
                a=a*10+str[i]-'0';
                i++;
            }
            if(str[i]=='+')
            flag=1;
            else
            flag=-1;
            i++;
            while(str[i]!='=')
            {
                b=b*10+str[i]-'0';
                i++;
            }
            i++;
            while(str[i]!='')
            {
                c=c*10+str[i]-'0';
                i++;
            }
            if(a+flag*b==c)
            {
                cnt++;
            }
        }
        printf("%d ",cnt);
        return 0;
    }

  • 相关阅读:
    mapreduce 的过程
    bootstrap当中,实现一些常用的元素居中
    如何理解人工智能、机器学习和深度学习三者的关系
    MapReduce的局限性
    MapReduce的计算资源划分
    Java中的堆和栈的区别
    java面试01-网络知识
    01Java经典问题
    06数据库复习03
    05数据库复习02
  • 原文地址:https://www.cnblogs.com/lxm940130740/p/3331405.html
Copyright © 2011-2022 走看看