当前位置:系统粉 > 电脑问答 > 其他问答 > 遇到一个关于“<<"的麻烦

遇到一个关于“<<"的麻烦

提问者:广州钢琴租赁行  |  浏览 次  |  提问时间:2017-03-17  |  回答数量:3

遇到一个关于“<<的麻烦 我这么简单的程序不知道为什么错了#include \"iostream.h\"struct student{  char name[20];  int number;  int yuwen;  int english;};void main(){ student s[5];int i,j,k,temp,num;for(i=0;i<5;i++)  {cout<<\"xuehao\"<<endl;   cin >>s.number>>endl;   cout<<\"xingming\";   cin >>s.name>>endl;   cout<<\"yuwen\";   cin >>s.yuwen>>endl;  }for( num=0,i=0;i<5;i++)  num=s.yuwen+num;  cout<<num<<endl;for(k=0;k<4;k++)for(j=k+1;k<5;k++)    if(s[k]

已有3条答案
范二少年不成杠

范二少年不成杠

回答数:118  |  被采纳数:38

2017-03-17 06:20:32
cin >>s.number>>endl这句话好像有问题
赞 11
红颜男蓝颜女

红颜男蓝颜女

回答数:16  |  被采纳数:102

2017-03-17 05:14:50
我帮你调试通过了.代码在下面

#include "iostream.h"
struct student
{
char name[20];
int number;
int yuwen;
int english;
};

void main()
{ student s[5];
int i,j,k,temp,num;
for(i=0;i<5;i++)
{cout<<"xuehao"<<endl;
cin >>s.number;
cout<<"xingming";
cin >>s.name;
cout<<"yuwen";
cin >>s.yuwen;
}
for( num=0,i=0;i<5;i++)
num=s.yuwen+num;
cout<<num<<endl;
for(k=0;k<4;k++)
for(j=k+1;k<5;k++)
if(s[k].yuwen<s[k+1].yuwen)
{temp=s[k].yuwen;s[k].yuwen=s[k+1].yuwen;s[k+1].yuwen=temp;}
for(k=0;k<5;k++)
cout<<s[k].yuwen<<endl;
}
赞 1
_青春期萌动

_青春期萌动

回答数:82  |  被采纳数:46

2017-03-17 10:12:20
怎么发上去后,有些符号不见了!! [s:33] s.name中的不见了!!
你的程序只要把cin>>s.name>>endl;中的>>endl删掉就行了
赞 8
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航