麻烦C语言高手进来一下,帮一下忙,谢谢

简单的学生成绩管理程序
程序设计功能及要求:
(1) 总人数定义为宏,数据使用文件存放;
(2)输入学生姓名、学号及五门课程成绩,并计算每个学生五门功课的平均分,并按平均分排列名次,若平均分相同则名次并列;结果写入文件并按格式打印在屏幕上。
(3)统计全班每门课程的平均分,并计算各分数段(60以下,60~69,70~79,80~89,90以上)的学生人数;结果写入文件,并按格式在屏幕上打印;
(4)在屏幕上打印出所有不及格学生的下列信息:学号,不及格的课程名,该不及格课程成绩;
(5)在开始画面加入简单的菜单便于选择各种功能;
(6)文件和屏幕输出格式自拟,以清晰、美观为好。

用C语言写,但是我写不出来,麻烦哪位高手帮忙写一下,谢谢各位好心人

第1个回答  2011-04-17
这个不需要高手,百度搜你题目的关键字,应该能找到追问

那麻烦你帮我写一下,行不?嘿嘿

C语言问题,大家帮个忙谢谢
解题思路(不考虑负数):根据数字大小判断是几位数。如果输入的是 0,则是 1 位数,正序、逆序都为 0。如果不是0,可以根据该数是几位数进行循环输出。这里提供了一种扩展性较强的算法,可以参考。代码中,k = 1000 表示当该数是 4 位数,然后通过循环来缩减 k 的值,从而从高到低输出每一位...

C语言高手进来帮一下忙啊 两个程序有什么不一样吗?为什么结果不同呢...
ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。

求教C语言大神!!!最好讲一下理由,万分感谢
原因如下:首先,主函数只进行了一个fun操作,其他的就是定义和输出,所以字符串(或者说字符数组)的调整完全由fun决定 fun中首先定义了x和y,因为s的长度是5,所以y = (strlen(s) - 1) \/ 2=(5-1)\/2=2 因此:循环开始时,初始值是x=0,y=2,s="abcde",进入循环 第一次:0<2成立,...

c语言几个小小的问题 高手帮个忙
1. C 逗号在这里不合法 2. 输出2,虽然x是浮点型,但是10和4都是整型,所以先按整型运算,再将结果转换为浮点型 3. (++x, y++)表示这是一个逗号表达式,逗号表达式取最后一个表达式的值,也就是y++的值,所以输出结果是3和3 4. printf("%8.4g\\n",b); 这句输出8756,%g表示按%e或者%...

小弟初学C语言 求大神解答一下!
在c语言的解释是:for:循环语句。作用:循环。它的一般形式为: for(<初始化>;<条件表达式>;<增量>) { 语句;} 语句 初始化:总是一个赋值语句,它用来给循环控制变量赋初值;条件表达式:是一个关系表达式,它决定什么时候退出循环;增量:定义循环控制变量每循环一次后按什么方式变化。这三个部分...

C语言的问题,高手进来帮帮忙
void main(){ \/\/ 开始 \/\/创建 整型数变量a 三个元素的数组b int a,b[3];int i,j,k;\/\/输出并换行 printf("输入一个三位数:\\n");\/\/ 输入一个数值,赋给变量a scanf("%d",&a);\/\/ 循环 先 i=100, j=0 如果 i>1 就继续循环,每次循环后 i=i\/10, j=j+1 for (i=100,j...

懂C语言的进来帮下忙
第一行 可以写声明个空函数 if(x>y)z=x;else z=y;当编译器运行到这了它不知道你的x和y的值是多少 就会报错 return(z)这里返还到哪里去 scanf("%d%d",&x,&y);编译器到这里才知道xy的值但它不会再返还if语句,z=max(x,y);没有max函数 ,会报错提示找不到函数max printf("max=%d...

C语言高手进来帮看下
你的这个问题我一起也遇到过,它跟输入输出缓冲区有关。具体自己研究。解决的话就是 printf("请输入学号:\\n");scanf("%d",&p1->num);printf("请输入分数: \\n");scanf("%f",&p1->score);这样在后面换行就好。也有清空缓冲区的函数,我不是很会用。fflush(stdin);\/\/清空输入缓冲区 fflush...

C语言的高手们快进来!帮忙啊
楼上说的对,执行完printf("%c,",b++); b现在是字符'3',然后,你把b-a,首先2个字符不能直接运算,计算机自动转换他们的ASCII,结果是 int类型的数字2,然后%d输出,就是数字2了。

c语言编程题,请高手帮忙做一下,拜谢,急急急急……
1.include <stdio.h> double funcPi(int);int main(void){ int arg;printf("Input the argument: ");\/\/ \/\/ 无异常输入 \/\/ while (!scanf("%d", &arg)){ printf("Check your input and retry: ");while (getchar()!='\\n'){ continue;} } while (getchar()!='\\n'){ continue...

相似回答
大家正在搜