贺州学院LSY


私信TA

用户名:2371068703

访问量:6170

签 名:

等  级
排  名 441
经  验 4842
参赛次数 1
文章发表 10
年  龄 0
在职情况 学生
学  校 贺州学院
专  业 软件工程

  自我简介:

解题思路:

注意事项:  

    atoi将字符串转换成一个整数并返回结果。


    i = atoi( "512.035" );

    i 的值为 512.


    i = atoi( '0' );

    i 的值为 0.


    i = atoi( '?' );

    i 的值为 0.


    如果第一个字符开始就不是数字字符,就返回0

    所以要判断z[0] 是否是‘?’


参考代码:

#include <stdio.h>

#include <stdlib.h>

int main()

{

    int a,b,n;

    char x,y,z[100];

    while(scanf("%d%c%d%c%s",&a,&x,&b,&y,z)!=EOF)

    if(x=='+' && a+b==atoi(z) && z[0]!='?' || x=='-' && a-b==atoi(z) && z[0]!='?') n++;

    printf("%d",n);

}


 

0.0分

3 人评分

  评论区

EOF是什么
2019-07-10 15:02:49
有其更好的建议,请评论出来0.0
2018-08-04 01:24:59
  • «
  • 1
  • »