求一个 C语言程序代码 要求做一个学生成绩表
main()
{
while(1)
{
print(选择您的操作);
scanf(从键盘获得用户想要的操作)
switch(input)
{
case 0、录入成绩
case 1、按照学生平均分顺序排列名次;
case 2、按照单科成绩顺序排列名次;
case 3、求单科全班平均分
case 4、打印需要补考的同学名单及课目5、打印优秀同学名单及平均成绩(平均分≥85,且单科≥70)
}
}
}
函数1:录入成绩
{
开始;
while(是否结束录入){
获得数据(姓名,学号,成绩,科目,等等)
将数据存入数据库(或者存入文件等)
录入1个成绩完毕
}
完毕;
}
函数2:按照学生平均分顺序排列名次
{
开始;
计算学生平均分,存到数组;
排列数组;
打印名次到屏幕;
完毕;
}
函数3:按照单科成绩顺序排列名次;
{
开始;
从键盘获得科目数据
按科目排列
打印到屏幕
完毕;
}
函数4:求单科全班平均分
{
开始;
开始计算平均分;
计算完毕,打印到屏幕;
完毕;
}
函数4:打印需要补考的同学名单及课目5、打印优秀同学名单及平均成绩
{
开始;
判断需要补考的同学,存储到数组;
判断优秀的,存储;
打印到屏幕;
完毕;
}
#include
main()
{
int a,b,c;
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
c=a+b;
printf("这两个数的和是:
%d+%d=%d",a,b,c);
}
#define N 50
main()
{
int score[N][6],total[3],avg[3];
int i,j,n,s;
int tmp[N][6],exchange;
printf("学生人数:");
scanf("%d",&n);
printf("输入学号和成绩\n");
for(i=0;i<n;i++)
{
printf("第%d个学生:",i+1);
scanf("%d%d%d%d",&score[i][0],&score[i][1],&score[i][2],&score[i][3]);
}
for(i=0;i<n;i++)
{
score[i][4]=0;
for(j=0;j<3;j++)
score[i][4]+=score[i][j+1];
score[i][5]=score[i][4]/3;
}
for(i=0;i<n-1;i++)
{
exchange=0;
for(j=n-2;j>=i;j--)
if(score[j+1][4]>score[j][4])
g
驹质血尿: 写一个简单程序给你参考. 用 C 写的第一个一个窗口程序 作为编程的开始,我们还是以一个Hello World来开始我们的学习之旅.代码如下: #include <stdio.h> void main(){printf("Hello World!");}这是一个再简单不过的C程序了,只...
卫辉市18066596021: 怎样用C语言编写一个求平均数的程序?要求如下.刚学C语言,要求是:由五个大写英文字母(ABCDF,没有E)分别代表4,3,2,1,0五个数字,执行程序时,... - ?
驹质血尿:[答案] #include int chartoint(char ch) { int a; switch(ch) { case 'A':a=4; break; case 'B':a=3; break; case 'C':a=2; break; case 'D':a=1; ... 这个可以实现输入多组数据的,感觉题目不规范,没有描述终止条件,最后的getchar()是用来吸收回车的,你可以去掉以...
卫辉市18066596021: 求一个简单的c语言程序 - ?
驹质血尿: #include <stdio.h>//定义输入点个数 #define NODE_NUM 4typedef struct Nodetag {//点名称char c;//点xint x;//点yint y; }Node;//两点坐标相减之后的 x+y的值 int substacter(Node *node1, Node *node2) {return (node1->x - node2->x) + (...
卫辉市18066596021: 求大神给一个C语言的程序代码做简易计算器? - ?
驹质血尿: 更好看的代码 #include <stdio.h> #include <math.h> double sum(double a, double b) { return a + b; } double minu(double a, double b) { return a - b; } double mult(double a, double b) { return a * b; } double div(double a, double b) { return a / b; } int mod...
卫辉市18066596021: 我急需一个用c语言编写的简单的计算器程序代码300行左右 - ?
驹质血尿: Input expression(number,+-*/()),return to exit:(2+3)*3+5/(3+2) Parsed result: 1 : ( 99 : 2 3 : + 99 : 3 2 : ) 5 : * 99 : 3 3 : + 99 : 5 6 : / 1 : ( 99 : 3 3 : + 99 : 2 2 : ) Evaled result:16.000000 Input expression(number,+-*/()),return to exit:这是程序运行结果,如能满足要求请私信
卫辉市18066596021: 急求一个C语言程序?
驹质血尿: #include<stdio.h> void main() { int a,b,c,max; scanf("%d%d%d",&a,&b,&c); max=a; if(max<b) max=b; if(max<c) max=c; printf("max=%d\n",max); }
卫辉市18066596021: 求个C语言程序 - ?
驹质血尿: c语言的fopen,read write函数.很简单,20分钟就学会了,不需要啥学问,都是现成的函数.大概30行代码.核心算法是0_1背包问题,你百度一下,百度百科,博客园,之类的网站,有很多解释.也就10来行代码的问题.剩下的就是数组之类的,简单.当然,没时间替你做,忙
卫辉市18066596021: 编写一个程序,求两个数的平均值(用C语言) - ?
驹质血尿: 例子如下: 直接编译,程序输出结果随意输入两个数,如100 ,98,程序执行结果如下图所示: 知识扩展:算术平均数( arithmetic mean),又称均值,是统计学中最基本、最常用的一种平均指标,分为简单算术平均数、加权算术平均数.它主要适用于数值型数据,不适用于品质数据. 算术平均数是加权平均数的一种特殊形式(特殊在各项的权重相等).在实际问题中,当各项权重不相等时,计算平均数时就要采用加权平均数;当各项权相等时,计算平均数就要采用算术平均数.
卫辉市18066596021: 求一程序:用C语言编写,要求如下: - ?
驹质血尿: 这个是C++的 你就把头文件跟输入输出流改成C的就行#include#includeusing namespace std;#define maxsize 150struct sStack{ char sign[maxsize]; int top;};int InitsStack(sStack &SS){ SS.top=-1; return 1;}int ...
卫辉市18066596021: 求c语言源代码编写程序要求1输入年月份时分秒2输入增加的分钟数,输出输入的时间及增加分钟数后的时间 - ?
驹质血尿: #include <stdio.h> #include <time.h>int main() {int year,month,day,hour,min,sec;int add; time_t timep;struct tm *p, tmt; printf("请输入日期时间,格式为: 年年年年-月月-日日-时时-分分-秒秒\n");scanf("%d-%d-%d-%d-%d-%d", &year,...