我的程序没语法错误但为何执行不出结果呢?我想用结构体输出5名学生信息,跪求答案!各位同仁拜托了!!!

#include<iostream>usingnamespacestd;structstudent{charname[9];charnum[6];intscore;};s... #include<iostream>
using namespace std;
struct student
{
char name[9];
char num[6];
int score;
};
student s1[5];
void input(student s1[],int n)
{
int i,j;
cout<<"please enter the information of 5 students:"<<endl;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
cin>>s1[i].name[j];
cin>>s1[i].num[j];
cin>>s1[i].score;
}
}
}
void output(student s1[],int n)
{
int i,j;
cout<<"here is the information:"<<endl;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
cout<<s1[i].name[j]<<" "<<s1[i].num[j]<<" "<<s1[i].score<<endl;
}
}
}
void main()
{
int n=5;
input(s1,n);
output(s1,n);
}
展开
 我来答
couple39
2011-03-06 · 超过22用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:199万
展开全部
C 中结构体就是类,所以可以枝哗有构造函数以及运算符重载,不过结构体默认的成员都是共有成员明困 我不是大牛^_^ 前激搭念两个是构造函数:第一个是默认构造函数
追问
还是不太明白!!!结构体默认的成员都是共有成员这个懂!
手机用户62383
2011-03-07 · TA获得超过482个赞
知道答主
回答量:241
采纳率:0%
帮助的人:202万
展开全部
using namespace std;
struct student
{
char name[9];
char num[6];
int score;
};
student s1[5];
void input(student s1[],int n)
{
int i;//j多余 int i,j;
cout<<"please enter the information of 5 students:"基逗<<endl;
for(i=0;i<n;i++)
{
/*错 for(j=0;j<n;j++)
{
cin>>s1[i].name[j];
cin>>s1[i].num[j];
cin>>s1[i].score;
}*/
cin>早锋迟>s1[i].name;
cin>>s1[i].num;
cin>>s1[i].score;
}
}
void output(student s1[],int n)
{
int i;//j多余 int i,j;
cout<<"here is the information:"<<endl;
for(i=0;i<n;i++)
{
/*错 for(j=0;j<n;j++)
{
cout<<s1[i].name[j]<<"陆李 "<<s1[i].num[j]<<" "<<s1[i].score<<endl;
}*/
cout<<s1[i].name<<" "<<s1[i].num<<" "<<s1[i].score<<endl;
}
}
void main()
{
int n=5;
input(s1,n);
output(s1,n);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式