Hzu挑战自我


私信TA

用户名:gxhzxyjsj

访问量:98786

签 名:

2024终究会过去,期待2025!

等  级
排  名 8
经  验 27853
参赛次数 67
文章发表 157
年  龄 0
在职情况 教师
学  校 贺州学院
专  业 软件工程

  自我简介:

弱鸡一个,继续努力!

解题思路:循环中用scanf函数输入,并判断是否到达文件结束。

注意由于最后一个可能是?,所以可以采用字符串保存最后一项,然后用atoi()函数再转换为整数即可。


参考代码:

#include <stdio.h>
#include <stdlib.h>
int main()
{
	int a,b,c,cnt=0;
	char op,s[100];
	while(scanf("%d%c%d=%s",&a,&op,&b,s)!=EOF)
	{
		c=atoi(s);  //字符串转换为数字函数 
		if( op=='+' && a+b==c ) 
			cnt++;
		else if( op=='-' && a-b==c ) 
			cnt++;
	}
	printf("%d",cnt);
	return 0; 
}


 

0.0分

0 人评分

  评论区

  • «
  • »