我一开始用scanf printf 输入输出字符串,结果全都RE,改成cin cout就AC了,请各位大佬看看我的代码,为什么scanf printf不行。
#include<cstdio>
#include<iostream>
using namespace std;
struct members{
string names;
int years;
int goals;
}mem1[10001];
int main(){
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++){
cin>>mem1[i].names;
scanf("%d%d",&mem1[i].years,&mem1[i].goals);
mem1[i].years=mem1[i].years+1;
mem1[i].goals=(mem1[i].goals*6)/5;
if(mem1[i].goals>600)mem1[i].goals=600;
cout<<mem1[i].names; printf("%d%d\n",mem1[i].years,mem1[i].goals);
}
return 0;
}
注释的那段就是错误的