自己跑没问题,放到oj上一直显示数组越界。。。求大佬解释
#include<stdio.h>#include<string>#include<sstream>#include<iostream>using namespace std;int main(){string name[10];string num[10];string sex[10];string grade[10]; string s; int i,n;int m=0;cin>>n;for(i=0;i<n;i++){while(m<4){m++; cin>>s; if(s[0]=='b'||s[0]=='g')sex[i]=s; else if(s[0]>='a'&&s[0]<='z')name[i]=s; else if(s.length()==10)num[i]=s; else grade[i]=s; s="";}m=0; }for(i=0;i<n;i++){cout<<name[i]<<' '<<num[i]<<' '<<sex[i]<<' '<<grade[i]<<endl;}}
具体的要求呢?若输入的n大于10,肯定要下标溢出的。
下一篇:epci刷新慢怎么办
上一篇:请问实现此功能VBA如何写?
热门标签: