结构体嵌套
#include<iostream>using namespace std;
struct student
{
string name;
double score;
};
struct teacher
{
string name;
struct student s;
};
void messageTeacher(struct teacher t[],int n)
{
for(int i=0;i<n;i++)
{
cout<<"第"<<i+1<<"个老师名字:";
cin>>t.name;
for(int j=1;j<5;j++)
{
cout<<"第"<<j<<"个学生名字:";
cin>>t.s.name;
cout<<"第"<<j<<"个学生分数:";
cin>>t.s.score;
}
}
}
void print(struct teacher t[],int n)
{
for(int i=0;i<n;i++)
{
cout<<"老师姓名"<<t.name;
for(int j=0;j<5;j++)
{
cout<<"学生姓名"<<t.s.name<<"学生分数"<<t.s.score<<endl;
}
}
}
int main()
{
struct teacher T;
int len=3;
messageTeacher(T,len);
print(T,len);
return 0;
}
第一个问题:messageTeacher函数中我只输入了信息,并没有让其打印,可是不知道为什么输入之后一案回车就自动输出?软件是Clion
第二个问题:不知道哪里出错,第一次循环信息输入完成按下回车就乱码了
求指导!!!
for(int j=1;j<5;j++)//是5个学生还是4个?如果是5个应该改成int j=0;
{
cout<<"第"<<j<<"个学生名字:";
cin>>t.s.name;
cout<<"第"<<j<<"个学生分数:";
cin>>t.s.score;
}
jhq999 发表于 2021-11-12 20:42
啊啊谢谢这里我明白了,想问一下第一个问题:使用Clion的时候,我用sin输入信息并没有让它输出,可是我一按回车就自动输出,您知道是为什么吗? Llllln 发表于 2021-11-12 20:56
啊啊谢谢这里我明白了,想问一下第一个问题:使用Clion的时候,我用sin输入信息并没有让它输出,可是我一 ...
没用过Clion,最好把输出内容复制下来,贴出来,或者上图 jhq999 发表于 2021-11-12 21:02
没用过Clion,最好把输出内容复制下来,贴出来,或者上图
int main()
{
int a;
cin>>a;
cout<<"bbb";
return 0;
}
您好,比如上面这段代码,下面是输出结果:
2
2
bbb
第一个2是我输入的a的值,按下回车之后就又自动输出一个2,然后再输出bbb,不知道第二个2是怎么输出的?? Llllln 发表于 2021-11-12 20:56
啊啊谢谢这里我明白了,想问一下第一个问题:使用Clion的时候,我用sin输入信息并没有让它输出,可是我一 ...
lll Llllln 发表于 2021-11-13 10:08
lll
{:5_94:} jhq999 发表于 2021-11-12 21:02
没用过Clion,最好把输出内容复制下来,贴出来,或者上图
我没回复成功吗?看不见回复 lll{:5_94:} jhq999 发表于 2021-11-13 10:12
lll
我想给您贴代码来着,一直发不出去不知道为什么{:9_221:} Llllln 发表于 2021-11-13 10:14
我想给您贴代码来着,一直发不出去不知道为什么
可能在审核吧 jhq999 发表于 2021-11-13 10:22
可能在审核吧
非常不好意思,我重新发了一个求助帖,名字是 Clion输出问题,如果您方便的话可以查看一下吗?谢谢!! Llllln 发表于 2021-11-13 10:29
非常不好意思,我重新发了一个求助帖,名字是 Clion输出问题,如果您方便的话可以查看一下吗?谢谢!!
度娘一下”如何关闭CLion输入回显?“
页:
[1]