| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 754 人关注过本帖
标题:求大神看看哪里错了,运行中断
取消只看楼主 加入收藏
APTX
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-3-29
结帖率:50%
收藏
 问题点数:0 回复次数:1 
求大神看看哪里错了,运行中断
#include <iostream>
#include <stdlib.h>
using namespace std;
class score
{    public:
     int num;
     double Math;
     double English;
     double Programming;
     void inscore(score *head);
     void showscore(score *head);
     double average();
     score *next;
};
void score::inscore(score *head)
{   score *p=0,*q;
    q=new score;
    cout<<"输入学生的学号、数学、英语及程序设计成绩:"<<endl;
    cin>>q->num>>q->Math>>q->English>>q->Programming;
    while( q->num!=0 && q->Math!=0 && q->English!=0 && q->Programming!=0 )
    { if(head==NULL) p=head=q;
      else p->next=q;
      p=q;
      q=new score;
      cout<<"输入学生的学号、数学、英语及程序设计成绩:"<<endl;
      cin>>q->num>>q->Math>>q->English>>q->Programming;
    }
    q->next=NULL;
}
void score::showscore(score *head)
{   cout<<"学号    数学    英语    程序设计    平均成绩:"<<endl;
    while(head)
    {  cout<<head->num<<'\t'<<head->Math<<'\t'<<head->English<<'\t'<<head->Programming<<'\t'<<average()<<endl;
       head=head->next;
    }
    cout<<endl;
}
double score::average()
{   return (Math+English+Programming)/3;
}
int main()
{    score *head=NULL;
     head->inscore(head);
     head->showscore(head);
     return 0;
     system("pause");
}
求改正,最好讲解一下,谢谢

[ 本帖最后由 APTX 于 2015-5-22 11:57 编辑 ]
搜索更多相关主题的帖子: English average include 程序设计 public 
2015-05-18 22:38
APTX
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-3-29
收藏
得分:0 
回复 2楼 wmf2014
要怎么取得呢
2015-05-28 14:26
快速回复:求大神看看哪里错了,运行中断
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048198 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved