在循环中输入数组的内容总被下一次覆盖
程序代码:
#include <iostream> #include <string> using namespace std; string name[50],sex[50],num[50],department[50],sport[50],score[50]; int n ; void sporter_add() { int i; cout<<"请输入比赛共有多少人:"; cin>>n; for(i=0;i<n;i++) { cout<<"请输入运动员姓名"<<i+1<<":"; cin>>name[i]; cout<<"请输入运动员性别"<<i+1<<":"; cin>>sex[i]; cout<<"请输入运动员编号"<<i+1<<":"; cin>>num[i]; cout<<"请输入运动员所在学院"<<i+1<<":"; cin>>department[i]; cout<<"请输入运动员项目"<<i+1<<":"; cin>>sport[i]; cout<<"请输入运动员成绩"<<i+1<<":"; cin>>score[i]; cout<<endl; } } int main() { while(1) { sporter_add(); } return 0; }
每次调用sorter_add()函数时,总会刷新数据,这怎么使每次存入的数组都能够保存
或者可以给我一个能够保存数据的程序,我可以自己看
[ 本帖最后由 wx1144542900 于 2013-12-31 20:05 编辑 ]