| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 585 人关注过本帖
标题:帮我补充一下吧。我编不下去了。。。我是新手,帮忙啦。。
只看楼主 加入收藏
cleyeyln
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-6-22
收藏
 问题点数:0 回复次数:0 
帮我补充一下吧。我编不下去了。。。我是新手,帮忙啦。。
1.    学生成绩排名
1)       定义一个数组a[11],用以存放学生的成绩。
2)       从键盘输入10个学生成绩
3)       采用冒泡法,将学生成绩按照从高到低进行排序
4)       再输入一个学生的成绩,将此成绩按照排序规律插入原学生成绩数组
5)       将排好序的成绩单进行反序存放,即原来是从高到低,现在改为从低到高排列。
6)       将以上每一步骤的结果均打印输出,验证程序是否正确实现题目要求
1.    根据条件进行学生成绩排名
1)       在函数中进行10个学生成绩从高到低排名 sort(int a[10])
2)       改进第一步的函数为sort(int a[],int n),进行n个学生成绩从高到低排名,
3)       改进第二步的函数为sort(int a[],int n, char style), 将n个学生成绩从高到低排名,排名方式根据sort()函数的style参数进行,如style为‘a’按升序排,style为’d’按降序排。(a:ascending  升,d:descending 降)
 
1.    用指针优化学生成绩排名
1)       定义一个数组stu[10]存放10个学生的成绩,从键盘输入数据,要求用指针实现
2)       将数组stu[10]的内容输出到屏幕上,要求用指针实现
3)       将成绩数组按照从高到低进行排序,要求用指针实现
4)       将第三步内容放在函数中实现,在主函数中调用实现排序,用指针实现,输出排序后的成绩单
5)        采用指针方法,输入字符串“student score ”,复制该字符串并输出(复制字符串采用库函数或用户自定义函数)
 
1.    学生成绩单制作
1)       定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩
2)       从键盘输入10个学生的以上内容
3)       输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩
4)       输出三门课程的平均分数最高的学生的学号、姓名及其平均分
5)       将10个学生按照平均分数从高到低进行排序,输出结果,格式如下所示:
number     name   math   Chinese   English    average
103        tom    90      90       100           95
101      alice    90      80       70            80

#include <stdio.h>
void main()
{
    int a[11];
    int i,j,t;
    printf("input 10 number :\n");   
    for(i=0;i<10;i++)
    scanf("%d",&a[i]);
printf("\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{
    t=a[i];
    a[i]=a[i+1];
    a[i+1]=t;
}
printf("input 1 number :\n");
}
搜索更多相关主题的帖子: 成绩单 学生成绩 
2011-06-23 20:38
快速回复:帮我补充一下吧。我编不下去了。。。我是新手,帮忙啦。。
数据加载中...
 
   



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

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