求出!全WA
查看原帖
求出!全WA
657210
dp_hater楼主2022/7/14 16:19

本地运行全对,下载了测试点之后也每看出什么问题 输入:

1
a 99 999

输出:

99+999=1098
11
#include<bits/stdc++.h>
using namespace std;
char l,s[105],ans[105];
int main(){
	int n,a,b,c;
	cin>>n;
	cin.ignore();
	for(int i=0;i<n;i++){
		fgets(s,sizeof(s),stdin);
		if(s[0]>='a'&&s[0]<='c') l=s[0],s[0]=' ';
		sscanf(s,"%d %d",&a,&b);
		switch(l){
			case 'a': c=a+b; sprintf(ans,"%d+%d=%d",a,b,c); break;
			case 'b': c=a-b; sprintf(ans,"%d-%d=%d",a,b,c); break;
			case 'c': c=a*b; sprintf(ans,"%d*%d=%d",a,b,c); break;
		}
		cout<<ans<<endl<<strlen(ans)<<endl;
	}
	return 0;
}
2022/7/14 16:19
加载中...