统计优秀成绩的程序不能输出结果````麻烦解答````

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:35:32
#include<iostream.h>
int main()
{int score[2][5];int i;int j;int a=0;int x=0;int y=0;
for(i=0;i<=1;i++)
for(j=0;j<=4;j++)
{cout<<"023540"<<i+1;
cin>>score[i][j];}
for(i=0;i<=1;i++)
{for(j=0;j<=4;j++)
{while(scor1e[i][j]>=85) x=x+1;
while(70<=score[i][j]<85) y=y+1;}
if(x==3&&y==2){cout<<"023540"<<i+1<<":";
for(j=0;j<=4;j++)
{cout<<score[i][j];} a=a+1;}
if(x==4&&y==1){cout<<"023540"<<i+1<<":";
for(j=0;j<=4;j++)
{cout<<score[i][j];} a=a+1;}
if(x==5){cout<<"023540"<<i+1<<":";
for(j=0;j<=4;j++)
{cout<<score[i][j];} a=a+1;}
}
cout<<"good:"<<a;
return 0;}

我的意图是如果输入的5科成绩中有3

#include<iostream.h>
int main()
{
int score[2][5];
int i;int j;int a=0;int x=0;int y=0;
for(i=0;i<=1;i++)
{
cout<<"023540"<<i+1;
for(j=0;j<=4;j++)
{
cin>>score[i][j];
}
}
cout<<"good:";
for(i=0;i<=1;i++)
{
for(j=0;j<=4;j++)
{
if(score[i][j]>=85) x=x+1;
if(score[i][j]<70) y=1;
}
if(x>=3&&y==0)
{
cout<<"023540"<<i+1;
for(a=0;a<5;a++)cout<<" "<<score[i][a];
cout<<"\n";
}
x=0;y=0;
}
return 0;
}
你错的太多了,本来只想改改
后来几乎全改了