cout<<"--------------------------------------------------"<<endl;
for(b=0;b<d;b++){
cout<<setw(5)<<"姓名:"<<setw(10)<<a[b].name<<setw(5)<<"政治:"<<setw(5)<<a[b].zz<<setw(5)<<"语文:"<<setw(5)<<a[b].yw<<setw(5)<<"英语:"<<setw(5)<<a[b].en<<setw(5)<<"计算机:"<<setw(5)<<a[b].jsj<<setw(5)<<"口试:"<<setw(5)<<a[b].ks<<setw(5)<<"学历分:"<<setw(5)<<f[b]<<setw(5)<<"工龄分:"<<setw(5)<<h[b]<<setw(5)<<"年龄分:"<<setw(5)<<g[b]<<setw(5)<<"总分:"<<setw(5)<<c[b]<<endl; }
cout<<"--------------------------------------------------"<<endl;
计算机会输出两条----,但不会输出中间的东西,而我删除for,把b改为0或其他范围内的数都会输出,怎么回事
若你的d小于等于0,循环就不会执行,也就不会输出中间的内容 了
检查你的d的值,只有它大于0才有输出的
输出过多可能会使内存溢出的
一周热门 更多>