Hzu挑战自我


私信TA

用户名:gxhzxyjsj

访问量:91780

签 名:

2023终究会过去,期待2024!

等  级
排  名 8
经  验 26431
参赛次数 61
文章发表 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区