全RE求助

P1957 口算练习题

蒟蒻的程序 ```c #include<bits/stdc++.h> using namespace std; int main() { int n,i; cin>>n; char a[n]={' '}; int p[n],q[n]; char buf[500]; char s[100]; cin.getline(s,100); for(i=0;i<n;i++){ memset(s,0,100); cin.getline(s,100); if(s[0]>='0' && s[0]<='9'){ sscanf( s, "%d %d", &p[i], &q[i]); a[i] = a[i-1]; } else{ sscanf( s, "%c %d %d", &a[i], &p[i], &q[i]); } } for(i=0;i<n;i++){ memset(buf,0,500); if(a[i]=='a'){ sprintf(buf,"%d+%d=%d",p[i], q[i], p[i]+q[i]); cout<<buf<<endl; cout<<strlen(buf)<<endl; } else if(a[i]=='b'){ sprintf(buf,"%d-%d=%d",p[i], q[i], p[i]-q[i]); cout<<buf<<endl; cout<<strlen(buf)<<endl; } else if(a[i]=='c'){ sprintf(buf,"%d*%d=%d",p[i], q[i], p[i]*q[i]); cout<<buf<<endl; cout<<strlen(buf)<<endl; } } } ``` [RE点](https://www.luogu.com.cn/record/47041326)
by yekgg @ 2021-02-24 18:18:56


@[yekgg](/user/410287) 感谢大佬我以为帖子凉了今天才看到
by 像素旋转 @ 2021-02-28 10:38:15


@[yekgg](/user/410287) 大佬RE的原因是不能使用getline(cin,string ...)吗?还是说不能使用getchar()。我在自己的ide上运行无误但在洛谷在线的ide上怎么改输入都是运行失败
by 像素旋转 @ 2021-02-28 10:41:30


|