#include<iostream>
#include<string>
using namespace std;
int n=10;
string name[10],num[10],score[10];
int main()
{
void iput_data();
void find_data();
iput_data();
find_data();
return 0;
}
void iput_data()//输入学生的成绩
{
int i;
for(i=0;i<n;i++)
{
cout<<"请输入学生"<<i+1<<"的姓名、学号和成绩:"<<endl;
cin>>name[i]>>num[i]>>score[i];
}
}
void find_data()//将不及格学生的姓名、学号和成绩输出
{
int i;
for(i=0;i<n;i++)
{
if(score[i]<60)
{
cout<<"姓名:"name[i]<<" 学号:"<<num[i]<<" 成绩:"<<score[i]<<endl;
}
}
}
我这个代码错误在哪里!麻烦大神看下!!!
小白在这里感谢啦!!!
如果成绩是100的话输出显示为不及格
追答所以说,你最好把score定义成int 数组了
追问怎么改啊 大神能具体点吗
追答把score[10];
定义为 int score[10];
这代码是你写的吗?