| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 533 人关注过本帖
标题:大家看看,这程序运行后有错
只看楼主 加入收藏
MCMOO
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-3-13
结帖率:100%
收藏
 问题点数:0 回复次数:3 
大家看看,这程序运行后有错
这个程序运行后 输入人名后无法运行的,停止工作,不知道哪里错了,求解。
#include <iostream>
#include <string>
using namespace std;
class stud
{
public:
 static  double sum;//sum为总分
 static  int num;//num为人数
 void setdate(int No,char Name,double Deg)
 {
  stud::no=No;
  stud::name=Name;
  stud::deg=Deg;
 }
 void disp()
 {
  cout<<"该学生的名字为:"<<stud::name<<endl;
  cout<<"该学生的学号为:"<<stud::no<<endl;
  cout<<"该学生的成绩为:"<<stud::deg<<endl;
 }
 static void avg()
 {
  cout<<"平均分为:"<<sum/num<<endl;
 }
//private:
 char no,name;//no为学号,name为名字
 double deg;//deg为成绩
};
int stud::num=0;
double stud::sum=0;
void main()
{
 
  cout<<"请输入学生的名字:"<<endl;
  char Name;
  cin>>Name;
  cout<<"请输入学号:"<<endl;
  int No;
  cin>>No;
  cout<<"请输入成绩:"<<endl;
  double Deg;
  cin>>Deg;
  stud Stud;
  Stud.setdate(No,Name,Deg);
  Stud.num=Stud.num+1;
  Stud.sum=Stud.sum+Deg;
  stud* Stu=new stud[100];
  Stu[No].name=Name;
  Stu[No].no=No;
  Stu[No].deg=Deg;
  cout<<"总人数为:"<<Stud.num<<endl;
  cout<<"总分数为:"<<Stud.sum<<endl;
  

}
搜索更多相关主题的帖子: 运行 
2010-06-03 11:23
ciweitou163
Rank: 7Rank: 7Rank: 7
来 自:河北 石家庄
等 级:黑侠
威 望:1
帖 子:144
专家分:528
注 册:2008-10-4
收藏
得分:0 
你的人名是定义成了char型的,所以只能输入一个字符。
建议换成string型或字符数组也行。


  • 满眼生机转化钧;天工人巧日争新。
2010-06-03 13:38
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:216
帖 子:1506
专家分:9241
注 册:2010-3-16
收藏
得分:0 
void setdate(int No,char Name,double Deg)
{
  stud::no=No;
  stud::name=Name;
  stud::deg=Deg;
}
定义可能有问题,建议使用指针。
void setdate(int No,char* Name,double Deg)
{
  stud::no=No;
    strcpy (stud::name,Name);    前提是stud::name有足够的空间容纳Name
  //stud::name=Name;
  stud::deg=Deg;
}
2010-06-03 14:00
MCMOO
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-3-13
收藏
得分:0 
谢谢。用指针了。
2010-06-04 00:14
快速回复:大家看看,这程序运行后有错
数据加载中...
 
   



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

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