係統粉 > 電腦問答 > 其他問答

已解決遇到一個關於“<<"的麻煩

提問者:廣州鋼琴租賃行  |  瀏覽次  |  提問時間: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

cin >>s.number>>endl這句話好像有問題
2017-03-17 06:20:32
讚 11
紅顏男藍顏女

紅顏男藍顏女

回答數:16  |  被采納數:102

我幫你調試通過了.代碼在下麵

#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;
}
2017-03-17 05:14:50
讚 1
_青春期萌動

_青春期萌動

回答數:82  |  被采納數:46

怎麼發上去後,有些符號不見了!! [s:33] s.name中的不見了!!
你的程序隻要把cin>>s.name>>endl;中的>>endl刪掉就行了
2017-03-17 10:12:20
讚 8
相關問答
最新其他問答
解決方法