当前位置:首页 » 考试成绩 » 学生成绩单c

学生成绩单c

发布时间: 2021-02-20 12:36:02

A. C语言打印学生成绩

#include<stdio.h>
intmain()
{
char*project[]={"语文","数学","英语"};
char*name[]={"张三","李四","王五"};
intpoint[3][3]={{89,78,66},{77,77,77},{99,99,99}};
inti,j;
printf(" ");
for(i=0;i<3;i++)
printf("%s ",project[i]);
for(i=0;i<3;i++)
{
printf(" %s ",name[i]);
for(j=0;j<3;j++)
printf("%d ",point[i][j]);
}
printf(" ");
return0;
}

B. C语言 成绩单

#include<stdio.h>
void main()
{
int student;
float score[31427]; //学生成绩
int max; //该门课程的满分
char num[10][10]; //学号 只能存一个学号
char name[10][10]; //姓名 只能存一个姓名
int i,j; //引进辅助变量
float t; //引进辅助变量
printf("请输入需要录入学生成绩的总人数:");
scanf("%d",&student);
printf("请输入该门课程的满分:");
scanf("%d",&max);
for(i=0;i<student;i++)
{
printf("请输入该名学生的姓名:");
scanf("%s",&name[i]);
printf("请输入该名学生的学号:");
scanf("%s",&num[i]);
printf("请输入该名学生的成绩:");
scanf("%f",&score[i]);
while(score[i]<0||score[i]>max)
{
printf("输入成绩有误,请重新出入该名学生的成绩:");
scanf("%f",&score[i]);
}
}
for(i=0;i<student;i++)
for(j=0;j<student-i;j++)
if(score[j]<score[j+1])
{
t=score[j];
score[j]=score[j+1];
score[j+1]=t;
}
printf("学生成绩从高到低排序为:\n");
for(i=0;i<student;i++)
printf("学生姓名:%s,学生学号:%s,学生成绩:%f\n",name[i],num[i],score[i]);
printf("\n");
}
//现在可以存10个学生了,最好是用malloc,动态申请内存

C. C语言 统计学生成绩

#include<stdio.h>
#include<stdlib.h>
struct student
{
double score[5];
}s[10];
void avg()
{
printf("\n");
double sum;
for(int i=0;i<10;i++)
{
sum=0;
printf("第%d位学生的平均分数是: ",i+1);
for(int j=0;j<5;j++)
sum+=s[i].score[j];
printf("%.2lf\n",sum/5);
}
printf("\n");
return ;
}
void tavg()
{
printf("\n");
double sum;
for(int j=0;j<5;j++)
{
sum=0;
for(int i=0;i<10;i++)
sum+=s[i].score[j];
printf("第%d门功课的平均分是: %.2lf\n",j+1,sum/10);
}
return ;
}
void maxsc()
{
printf("\n");
double max=-1;
int i,j;
for( i=0;i<10;i++)
{
for( j=0;j<5;j++)
if(max<s[i].score[j])
{
max=s[i].score[j];
}
}
printf("最高分是:%.2lf分,对应学生与功课如下:\n",max);
for(i=0;i<10;i++)
{
for(int j=0;j<5;j++)
if(max==s[i].score[j])
{
printf("第%d位学生的第%d门成绩\n",i+1,j+1);
}
}
printf("\n");
}
int main()
{
int i,j;
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
printf("输入第%d位学生的第%d门功课的成绩: ",i+1,j+1);
scanf("%lf",&s[i].score[j]);
printf("\n");
}
printf("\n");

}
printf("学生平均分数情况:\n");
avg(); //每个学生的平均分
printf("功课平均分数情况:\n");
tavg(); //每门功课的平均分
printf("最高分数即对应学生功课:\n");
maxsc(); //最高分对应的学生和功课
system("PAUSE");
return 0;
}

D. 求 学生成绩单制作 C程序

楼上的包含C++,可以修改一下的

E. 学生考试成绩用A.B.C表示的,这三个等级分别代表的是多少分

学生考试成绩用A、B、C表示,这三个等级分别代表的是:A-85分(良好);B75以上;C60分以上(及格);D55分以上;D以下(不及格)。

这种按等级来结算成绩的方式是赋分制,按照分数排名的百分比计算成绩,用来统计选考科目的成绩。也就是将学生的卷面总分,按照参加考试人数的排名把一定区域内的学生划分为一个等级。

而除了语数英三门学科的成绩依然是按照原始分数计算之外,赋分制的重点在于排名。但因为涉及到考生的选择科目不同,各科的难度也不同,所以等级赋分制在一定程度上是为学生分数的公平制定。

赋分制重点在排名,是将所有考生的原始成绩,也就是卷面分进行高低排行,在排行过程中,将考生的各科成绩按照分数划分为不同等级,并“赋予不同的等级分”。可以很明显的表现每个学生在总体水平中所处的位置高低,也就是学生所处等级。

如:甲学生考历史考80分,在全省排名中是在35%-45%以内,等赋分之后,就变成了76分。乙学生物理考80分,在全省排名中是1%-3%以内,等级赋分,就变成了100分。

因此,很明显,在赋分制中,不管分数是多少,在考生中排名的占比位置,才是决定选考成绩的最终因素。

(5)学生成绩单c扩展阅读:

等级分数广泛用于网络上积分类型的网站,内容众多。教育也引入了等级分数这一概念,广泛的进行A、B、C、D四级评定。

等级赋分需要增加科目的区分度,所以在这种制度下考试难度可能会加大。而文科又不像理科的成绩,都集中在60-80分之间,所以很难区分开,文科科目试题难度会加大。

这种赋分制方式,在很大程度上解决了不同学科之间的可比性问题,避免了分分计较的现状。

F. C语言:学生成绩单制作

// rtr.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

//1. 定义一个数组,用以存放学生的成绩。
#include <stdio.h>
void main()
{
int mark[1000];
int i,j=0,n,k,b,c,a,temp,min,l=0;
printf("请输入学生的人数:");
scanf("%d",&n);
/*printf("你想输入学生的哪科成绩:\n1:语文:数学\n");
scanf("%d",&a);*/
/*if (a==1)
{
printf("\n语文\n");
}
else*/
printf("\n数学成绩\n");
//2. 从键盘输入n个学生成绩两门成绩,并输出。
printf("请输入这%d个人的分数:",n);
for (i=0;i<n;i++)
{
scanf("%d",&mark[i]);
printf("mark[%d]=%d\n",i,mark[i]);
}
//3. 采用冒泡法/选择法,将学生平均成绩按照从高到低进行排序并输出。
printf("排序后的分数:");
for (i=0;i<n;i++)
{
for (j=n-1;j>i;j--)
{
if(mark[j-1]<mark[j])
{
temp=mark[j-1];
mark[j-1]=mark[j];
mark[j]=temp;
}

}
printf("%d ",mark[i]);
}

//4. 再输入一个学生的两门成绩,将此成绩按照排序规律插入原学生成绩数组并输出。
printf("\n请输入要插入的分数:");
scanf("%d",&b);

for (k=0;k<n;k++)
{
if (b>mark[k])
break;
}
for (i=n-1;i>=k;i--)
{
mark[i+1]=mark[i];
}
mark[k]=b;
printf("\n排序后的数组是:");
for (i=0;i<n+1;i++)
{
printf("%d ",mark[i]);
}
printf("\n反序存放从低到高:\n");
//5. 将排好序的成绩单进行反序存放,即原来是从高到低,现在改为从低到高排列,并输出。
for (i=0;i<n+1;i++)
{
for (j=n;j>i;j--)
{
if(mark[j]<mark[j-1])
{
temp=mark[j];
mark[j]=mark[j-1];
mark[j-1]=temp;
}

}
printf("%d ",mark[i]);
}

//6. 删除刚插入的学生的成绩并保持依然有序,并输出

printf("\n删除插入的分数后,排序的数组是:");
//for (k=0;k<n+1;k++)
//{
// if(b==mark[k])
// break;
//}
for (k=0;k<n+1;k++)
{
if (b<mark[k])
break;
}
for (i=k;i<=n;i++)
{
mark[i-1]=mark[i];
}
for (i=0;i<n;i++)
{
printf("%d ",mark[i]);
}
printf("\n达到分的的人数为:");
//7. 统计两门均达分的人数,统计单科达分的每门的人数

for(i=0;i<n;i++)
{
if(mark[i]>=60)
{
l++;
}

}printf("%d\n",l);
//8. 在项目报告中画出程序流程图,说明程序设计的算法,附主要程序段。
//9. 在项目报告中说明程序设计过程中的难点、解决办法及编程小结或体会。
}

G. C语言问题怎样用二维数组编写学生成绩单。

按照你要求,用二维数组编写。

#include<stdio.h>
#include<string.h>
intmain()
{
charstu[4][100],stuName[5][5]={"小明","小王","小陈","小李","小丽"},score[4],maxName[4][5];//成绩最多输入3位数999
inti,j,num,sum,ave[4],maxScore[4]={0,0,0,0};

for(i=0;i<4;i++)
{
stu[i][0]=0;
sum=0;
printf("请输入学科%d各个学生的成绩: ",i+1);
for(j=0;j<5;j++)
{
printf("%15s的成绩:",stuName[j]);
scanf("%d",&num);
sprintf(score,"%d",num);
if(maxScore[i]<num)//记录每科最高成绩的人
{
maxScore[i]=num;
strcpy(maxName[i],stuName[j]);
}
sum=sum+num;//记录每科总分
strcat(stu[i],stuName[j]);//拼接成绩单
strcat(stu[i],":");
strcat(stu[i],score);
strcat(stu[i],";");
}
ave[i]=sum/5;//记录每科平均分
}
for(i=0;i<4;i++)
{
printf("学科%d的最高分为%s:%d,平均分为%d。 所有学生成绩单为:%s。 ",i+1,maxName[i],maxScore[i],ave[i],stu[i]);
}
return0;
}

H. C语言做成绩单

按照你要求,用二维数组编写。 #include#includeint main( ){ char stu[4][100],stuName[5][5]={"小明","小王","小陈","小李","小丽"},score[4],maxName[4][5];//成绩最多输入3位数专999 int i,j,num,sum,ave[4],maxScore[4]={0,0,0,0}; for(i=0;i<4;i++) { stu[i][0]=0; sum=0; printf("请输入学科%d各个学属生的成绩:\n",i+1); for(j=0;j<5;j++) { printf("%15s的成绩:",stuName[j]); scanf("%d",&num); sprintf(score,"%d",num); if(maxScore[i]

I. 如何用C语言编写一个学生的成绩表

用结抄构数组最好了。
#include<stdio.h>
struct
student
{
long
num;
char
name[20];
char
tel[20];
char
add[40];
};
void
main()
{
struct
student
stu[50];
int
i;
for(i=0;i<=49;i++)
{
scanf("%ld",&stu[i].num);
……
……
……
}
}
差不多就是这么个模式

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919