Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2350836
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:02:00

 你的这个可以通过编译,但运行的时候出现不少的问题!!根本运行不了!!!但这东西不可能有逻辑的错误啊!!!!
我用二维的数组做的,但还是不是那么理想!!!
#include
void main()
{
int n,sum=0;
float ava;
int a[50];
char b[50][50];
cout<<"输入课程的数量"< cin>>n;
cout<<"请输入各科名称(都用两汉字或四英文字母表示):";
cout< cout<<"请输入各科成绩"< for (int i=0;i {    

               {
for (int j=0;j<=3;j++)
        cin>>b[i][j];
}

cin>>a[i];
};
for (int i=0;i {
cout< sum=sum+a[i];
}
cout<<"总分:"< ava=sum/1.0/n;
cout<<"平均分"<}
运行结果
>ch5
输入课程的数量
3
请输入各科名称(都用两汉字或四英文字母表示):
请输入各科成绩
英语
98
数学97
化学
100
英语:98
数学N:97
化学:100
总分:295
平均分98.3333
>Exit code: 4340036
我就不明白了,为什么前面的英语和数学后面总是带着东西,但化学后面没有!!他们在定义的时候一样长的啊!!

--------------------next---------------------
留言回复者:ncepuhzh2006, 回复时间:2007-9-23 7:43:35
不行!!
 你的这个可以通过编译,但运行的时候出现不少的问题!!根本运行不了!!!但这东西不可能有逻辑的错误啊!!!!
我用二维的数组做的,但还是不是那么理想!!!
#include
void main()
{
int n,sum=0;
float ava;
int a[50];
char b[50][50];
cout<<"输入课程的数量"<cin>>n;
cout<<"请输入各科名称(都用两汉字或四英文字母表示):";
cout<cout<<"请输入各科成绩"<for (int i=0;i{    

               {
for (int j=0;j<=3;j++)
        cin>>b[i][j];
}

cin>>a[i];
};
for (int i=0;i{
cout<sum=sum+a[i];
}
cout<<"总分:"<ava=sum/1.0/n;
cout<<"平均分"<}
运行结果
>ch5
输入课程的数量
3
请输入各科名称(都用两汉字或四英文字母表示):
请输入各科成绩
英语
98
数学97
化学
100
英语:98
数学N:97
化学:100
总分:295
平均分98.3333
>Exit code: 4340036

你上面的这些语句在我的编绎器里会出现相当多的BUG,想要用中文输入,还得使用指针数组,上面我已经回复你,
不好意思,上一次因为头痛,胡乱回复,这一次你运行以上的程序,肯定能达到你想要的结果!

--------------------next---------------------

阅读(1078) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~