c语言-C语言写,然后我是初学者。。

问题描述

C语言写,然后我是初学者。。

某班期末考试科目为数学、英语和计算机,有最多不超过30人参加考试,考试后要求:1)计算每个学生的总分和平均分;
2)按总分成绩由高到低排出成绩的名次;
3)打印出名次表,表格内包括学生学号、各科分数、总分和平均分;
4)任意输入一个学号,能够查找出该学生在班级中的排名及其考试分数。

解决方案

这里面有
http://blog.sina.com.cn/s/blog_a3d9a1d901014zax.html

解决方案二:

http://blog.sina.com.cn/s/blog_a3d9a1d901014zax.html
http://www.docin.com/p-212858259.html
http://zhidao.baidu.com/link?url=uEivoOXwt-H3XMgnI4uEtNsTiotmezTC7cYXfSoTeSaTXXul8OCl4TuL-pS-DJSFjCNgoqa8TiwWQuUvH9OVja

解决方案三:

#include
#define NUMBER 3
int main(int argc, char *argv[])
{
int i,j,k1,k2,student[31][6],max=0,min=300;
for(i=1;i<=NUMBER;i++)
{printf("please input student No.%d maths,English,physics scoren",i);
for(j=1,k1=0,k2=0,student[i][4]=0;j<=3;j++)
{
scanf("%d",&student[i][j]);
student[i][4]+=student[i][j];
if(max<=student[i][j])
{max=student[i][j];k1=j;}
if(min>=student[i][j])
{min=student[i][j];k2=j;}
}
student[i][5]=student[i][4]/3;

}
printf("max is No.%d min is No.%dn",max,min);
printf("please input the stuent ID numbern");
scanf("%d",&j);
printf("the student No.%d maths is %d English is %d physics %d total is
%d average %d
n",j,student[j][1],student[j][2],student[j][3],student[j][4],student[j][5]);

return 0;
}

解决方案四:

参考代码
https://github.com/707wk/Senior-middle-school/tree/master/data_ranking

解决方案五:

百度一下就有好多的,比如这个http://blog.sina.com.cn/s/blog_a3d9a1d901014zax.html

解决方案六:

这就是一个排序,求总分的问题。不是很难!

解决方案七:

某班期末考试科目为数学、英语和计算机,有最多不超过30人参加考试,考试后要求:1)计算每个学生的总分和平均分;
2)按总分成绩由高到低排出成绩的名次;
3)打印出名次表,表格内包括学生学号、各科分数、总分和平均分;
4)任意输入一个学号,能够查找出该学生在班级中的排名及其考试分数。

建议把数据保存到数据库里,然后用sql来写非常方便

时间: 2024-09-09 11:00:13

c语言-C语言写,然后我是初学者。。的相关文章

IFFT的c语言程序怎么写啊

问题描述 IFFT的c语言程序怎么写啊 IFFT的C源程序怎么写啊IFFT的C源程序怎么写啊IFFT的C源程序怎么写啊IFFT的C源程序怎么写啊 解决方案 这个你可以参考一下上面的链接就是逆傅里叶变换 解决方案二: FFT及IFFT的C语言实现 解决方案三: 用于ARM上的FFT与IFFT源代码(C语言,不依赖特定平台)

c语言-xcod怎么写C语言?下面写的哪里有左上很多文件 ,在哪一个里面输入

问题描述 xcod怎么写C语言?下面写的哪里有左上很多文件 ,在哪一个里面输入 解决方案 http://bbs.feng.com/read-htm-tid-7819566.html 解决方案二: 解决方案三:

程序设计-这个C语言程序怎么写,求大神帮忙

问题描述 这个C语言程序怎么写,求大神帮忙 题目二十四:职工工资管理系统 功能设计要求(1-2人) 1. 输入记录:将每一个职工的姓名.ID号以及基本工资.职务工资.岗位津贴.医疗保险.公积金的数据作为一个记录.?该软件能建立一个新的数据文件或给已建立好的数据文件增加记录. 2. 显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资. 3. 修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示. 4.查找记录:可以对数据文件的任意记录的数据

c语言 内存问题-c语言新手,写了个简单程序,没问题啊,怎么就出现这种问题呢,求问

问题描述 c语言新手,写了个简单程序,没问题啊,怎么就出现这种问题呢,求问 1C 这是程序 这是输入的数据,3个人名 这是出现的异常,不懂是为什么啊?有人给说说吗 解决方案 看着像是访问变量出问题了,你怎么不放代码放截图怎么看的清.最好放代码别人好调试 解决方案二: 楼主这种要存好几个字符串的,要么用二维数组,要么用指针数组 #include<iostream>using namespace std;void main() { int i; char *name[4]; //创建指针数组,含有

数据结构-c语言这个队列写的不对吗,为什么出队的元素都为0,是入队写错了,还是出队的错了?

问题描述 c语言这个队列写的不对吗,为什么出队的元素都为0,是入队写错了,还是出队的错了? #include #include typedef int QElemType; typedef int Status; typedef struct QNode { QElemType data; struct QNode *next; }QNode,*QueuePtr; typedef struct { QueuePtr front; QueuePtr rear; }LinkQueue; Status

java基础-Java 语言,求大神,初学者Java

问题描述 Java 语言,求大神,初学者Java 打印如下图(三角形) * ** ****求大神,求大神,求大神........ 解决方案 和C语言的差不多,打印三角形 解决方案二: public class Test { /** * 打印三角形 * @param num 打印行数/ public static void printTri(int num){ for(int i=1;i<=num;i++){ for(int j=1;j<=num-i;j++){ System.out.print

delphi 中BinToHex()对应c#语言该怎么写?

问题描述 delphi中BinToHex()对应c#语言该怎么写?谢谢大家关注? 解决方案 解决方案二:自己找个c#的进制转换就是了,还搞什么BinToHex解决方案三:Convert.ToString(byte,0x10)解决方案四:byte.ToString("X2")

c语言-C语言在函数中调用指数组的问题

问题描述 C语言在函数中调用指数组的问题 #include <stdio.h> int i=5; void output_array ( int array[] ){ int a; for ( a=0; a<i; a++ ){ printf ( "%i%s", &array[a], "t" ); //warning: format specifies type 'int' but the argument has type 'int *'

c语言-C语言实现文件合并的问题

问题描述 C语言实现文件合并的问题 之前已经编写了一个程序,可以实现.txt的文件内容追加写,可是对两个视频操作的时候就行不通了.但是又不知道问题出现在哪里,视频能合并,文件大小是两个文件的和,可是新和成的文件内容只显示一个文件的内容.这个要怎么解决. 解决方案 视频文件不是简单两个文件叠加.视频文件包含复杂的结构,文件头部分指定了这个视频的格式,有多少帧,存储的偏移地址是什么你简单合并两个文件,播放器只知道根据第一个文件的文件头找数据,附加在后面的第二个文件是读不到的.你需要重新编码得到一个完