成绩统计表c语言,统计成绩C语言

本文目录一览:

用C语言求 输入30个成绩数据,统计各分数段(0~59,60~69,70~79,80~89,90~100)的人数,最高分,最低分和平均分.

#includestdio.h

main()

{ int i,a[30], b[5],max,min,ave=0;

bb[5]={0};

printf(“Enter 30 students’ goals:\n”);

for(i=0;i30;i++)

scanf(“%d”,a[i]);

max=min=a[0];

for(i=0;i30;i++)

{if(a[i]=0a[i]=59)b[0]++;

if(a[i]=60a[i]=69)b[1]++;

if(a[i]=70a[i]=79)b[2]++;

if(a[i]=80a[i]=89)b[3]++;

if(a[i]=90a[i]=100)b[4]++;

if(a[i]max)max=a[i];

if(a[i]min)min=a[i];

ave+=a[i];

}

ave/=30;

prifnt(“各阶段的成绩人数分别为:\n”);

for(i=0;i5;i++)

printf(“%4d”,b[i]);

printf(“最高分与最低分和平均分分别为:\n”);

printf(“max=%d,min=%d,ave=%d”,max,min,ave);

}

求一个 C语言程序代码 要求做一个学生成绩表

nclude stdio.h

#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;in;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;in;i++)

{

score[i][4]=0;

for(j=0;j3;j++)

score[i][4]+=score[i][j+1];

score[i][5]=score[i][4]/3;

}

for(i=0;in-1;i++)

{

exchange=0;

for(j=n-2;j=i;j–)

if(score[j+1][4]score[j][4])

C语言怎么输出一个成绩表

#include stdio.h

int main()

{

float score[2][2] = {0};

for (int i = 0; i  2; i++)

{

for (int j = 0; j  2; j++)

{

scanf(“%f”, score[i][j]);

}

}

printf(“———————-\n”);

printf(“序号语文  数学  总成绩\n”);

printf(“———————-\n”);

for (int i = 0; i  2; i++)

{

printf(“%-4d%-6.1f%-6.1f%6.1f\n”, i + 1, score[i][0], score[i][1], score[i][0] + score[i][1]);

}

return 0;

}

//测试输出:

//80.0

//90.5

//90.5

//70.5

//———————-

//序号语文  数学  总成绩

//———————-

//1   80.0  90.5   170.5

//2   90.5  70.5   161.0

C语言,输入一批学生的成绩,统计其中80分以上学生所占的百分比

C语言,输入一批学生的成绩,统计其中80分以上学生所占的百分比 #includesttdio.h

main{ }

int i,j ,sum=0,score[n];sum表示分数大于80的学生数,n表示学生总数,可改变

for(i=0;in;i++)

scanf(“%d”,score[i]);

for(j=0;jn;j++)

{

if(score[j]=80){sum++;}

}

printf(“%d\n”,sum/n);

程式设计:输入80个学生的c语言考试成绩,统计不及格人数,并计算所占百分比

#include stdio.hint main(){ int score[80]={0,}; int counter,status=0,flag; for(counter=0;counter80;) { char c; printf(“请输入第%d位学生的c语言考试成绩:”,counter+1); flag=scanf(“%d”,score+counter); if(flag!=1 || flag==EOF) { while((c=getchar())!=’\n’c!=EOF) ; printf(“无效输入!\n”); continue; } if(score[counter]60) ++status; ++counter; } printf(“不及格人数:%d,比率:%.5lf\n”,status,status/80.0);}

用c语言程式设计 统计输入的一批学生的成绩,去掉最高分,最低分,求平均分 怎么做啊

#include “stdio.h”

#define N 6

void main()

{

float score[N] = {22.3, 33.2, 23.2, 77.3, 88.3, 88.5};

float sum = score[0];

float min = score[0];

float max = score[0];

int i = 1;

while(i N)

{

if(score[i] min ) min = score[i];

else if(score[i] max) max = score[i];

sum += score[i];

i++;

}

printf(“average : %f\n”, (sum – (min+max)) / (i-2));

}

2楼所言差矣

程式设计,回圈输入5个学生的c语言课的成绩,统计分数大于80分的学生的去人数

#include stdio.hint main(){ int t=0; int s; int i; for(i = 0; i 5; i ++) { scanf(“%d”,s); if(s80) t++; } printf(“%d\n”, t); return 0;}

用C语言统计若干学生的五门课程成绩存入对应名字:平均分,总分,名次85分以上百分比,以学生名字为选单

#includestdio.h

#includestdlib.h

#define MAX_STUDENT 100

struct student

{

char name[50];

float s1;

float s2;

float s3;

float s4;

float s5;

float average;

float total;

int rank;

};

struct student stu[MAX_STUDENT];

int cmp(const void *a, const void *b)

{

return (int)((*(struct student*)b).total) – (int)((*(struct student*)a).total);

}

int main()

{

int i, snum, gt85_count1, gt85_count2, gt85_count3, gt85_count4, gt85_count5, gt85_countaverage;

FILE*infile;

char s[256];

snum=0;

gt85_count1 = gt85_count2 = gt85_count3 = gt85_count4 = gt85_count5 = gt85_countaverage = 0;

infile=(FILE*)fopen(“data.txt”, “r+”);

if(infile==NULL)

{

printf(“Open file error or it does not exist!\n”);

exit(0);

}

while(fgets(s, 256, infile))

{

sscanf(s, “%s%f%f%f%f%f”, stu[snum].name, stu[snum].s1, stu[snum].s2,

stu[snum].s3, stu[snum].s4, stu[snum].s5);

stu[snum].total = stu[snum].s1 + stu[snum].s2 + stu[snum].s3 + stu[snum].s4 + stu[snum].s5;

stu[snum].average = stu[snum].total/5;

if(stu[snum].s1=85.0)gt85_count1++;

if(stu[snum].s2=85.0)gt85_count2++;

if(stu[snum].s3=85.0)gt85_count3++;

if(stu[snum].s4=85.0)gt85_count4++;

if(stu[snum].s5=85.0)gt85_count5++;

if(stu[snum].average=85.0)gt85_countaverage++;

snum++;

}

qsort(stu, snum, sizeof(struct student), cmp);

for(i=0;isnum;i++)

{

stu[i].rank=i+1;

}

printf(“student rank average total\n”);

for(i=0;isnum;i++)

{

printf(“%-20s%5d%10.1f%10.1f\n”, stu[i].name, stu[i].rank, stu[i].average, stu[i].total);

}

printf(“\ncourse1=85(%%):%.2f\tcourse2=85(%%):%.2f\tcourse3=85(%%):%.2f\n\

course4=85(%%):%.2f\tcourse5=85(%%):%.2f\taverage=85(%%):%.2f\n”, gt85_count1*100.0/snum, gt85_count2*100.0/snum, gt85_count3*100.0/snum,

gt85_count4*100.0/snum, gt85_count5*100.0/snum, gt85_countaverage*100.0/snum);

return 0;

}

输入档案data.txt格式如下:

aaa 70.0 80.0 90.0 100 85

b 70 70 70 70 70

c 75 65 55 85 86

e 85 75 65 95 100

f 85 95 100 65 62

g 99 99 99 99 99

输入5个学生的成绩 并求和 c语言

#include stdio.hint main(){ int sc, sum = 0, i; for (i = 0; i 5; ++i){ scanf (“%d”, sc); sum += sc; } printf (“%d\n”, sum); return 0;}

c语言有50个学生,要求输出成绩在80分以上学生的学号和成绩拜托各位了 3Q

可以用一个二维阵列,储存学号和成绩

有50个学生,要求输出成绩在80分以上的学生的学号和成绩。n表示学生学号,g表示学生成绩。用c语言

得到如下程式码:

#includestdio.hint main(){ int n[50], g[50]; int i; for (i = 0; i 50; ++i){ printf (“请输入第%d个学生的学号和成绩:”, i+1); scanf(“%d%d”, n[i], g[i]); } for (i = 0; i 50; ++i){ if (g[i] = 80){ printf (“%d %d\n”, n[i], g[i]); } } return 0;}

用C语言设计一学生成绩管理系统,要求: 1、加入一个学生的成绩 2、删除一个学生的成绩 3、求各学生的总分

#include stdio.h

#include stdlib.h

#include malloc.h

#define MAXLEN 100

#define Null 0

typedef struct node {

int num; 学号

char name[MAXLEN]; 姓名

int score; 分数

struct node *next; 指标域

}list;

list *creat() 新增成绩

{

list *head,*p,*r;

int i,n; n 为学生人数

head=(list *)malloc(sizeof(list));

head-next=Null;

r=head;

printf(“请输入学生人数.\n”);

scanf(“%d”,n);

for(i=1;i=n;i++) {

p=(list *)malloc(sizeof(list));

printf(“请输入学生学号:\n”);

scanf(“%d”,p-num);

printf(“请输入学生姓名:\n”);

scanf(“%s”,p-name);

printf(“请输入学生成绩:\n”);

scanf(“%d”,p-score);

p-next=Null;

r-next=p;

r=r-next;

}

return (head);

}

list *del (list *h) 删除成绩

{

int k; 要删除的学生学号

list *p,*q; 为什么要两个指标呢?

q=h;

p=h-next;

printf(“请输入待删除的学生学号:\n”);

scanf(“%d”,k);

while (p p-num!=k) {

q=p;

p=p-next;

}

if(p) {

q-next=p-next;

free(p);

}

else

printf(“没有此学生的记录,无法删除!\n”);

return (h);

}

void output(list *h) 输出成绩

{

list *p;

printf(“学号\t姓名\t成绩\n”);

p=h-next;

while (p!=NULL) {

printf(“%d\t%s\t%d\n”,p-num,p-name,p-score);

p=p-next;

}

}

void main()

{

list *p;

int k; 控制回圈的标志

while (1) {

printf(” —————————————\n”);

printf(” | 学生成绩管理系统 |\n”);

printf(” —————————————\n”);

printf(” | 1. 登记成绩 |\n”);

printf(” | 2. 删除成绩 |\n”);

printf(” | 3. 输出所有学生成绩 |\n”);

printf(” | 0. 退出系统 |\n”);

printf(” —————————————\n”);

printf(“请输入你的选择:\n”);

scanf(“%d”,k);

switch(k) {

case 1: p=creat(); break;

case 2: p=del(p); break;

case 3: output(p); break;

case 0: exit(0);

default : printf(“选择错误,重新开始!\n”);

}

}

}

aess统计入学分数600分以上学生的数量

这个问题要有具体的资料结构才好回答。请参阅下面例子:

假设有学生(学号,姓名,性别)和入学登记(学号,入学年度,入学分数)两表通过学号实施一对多参照完整性。现在要求写出能列出入学分数超过600或以上学生的学号、姓名和入学分数的SQL语句

select 学生.学号,学生.姓名,入学登记.入学分数 from 学生,入学登记 where 学生.学号= 入学登记.学号 and 入学登记.入学分数=600;

原创文章,作者:YRGG,如若转载,请注明出处:https://www.506064.com/n/142904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
YRGGYRGG
上一篇 2024-10-14 18:43
下一篇 2024-10-14 18:43

相关推荐

  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • Python输入姓名成绩输出等级

    在这个项目中,我们需要输入一个学生的姓名和成绩,然后根据成绩给出等级。 一、获取用户输入 首先,我们需要获取用户输入的姓名和成绩。可以使用Python中的input()函数,让用户…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29
  • Python按位运算符和C语言

    本文将从多个方面详细阐述Python按位运算符和C语言的相关内容,并给出相应的代码示例。 一、概述 Python是一种动态的、面向对象的编程语言,其按位运算符是用于按位操作的运算符…

    编程 2025-04-29
  • Python成绩分段统计

    成绩分段统计是针对一组成绩数据进行分组计数,以便更好地了解数据的分布情况。Python语言作为一门高效简洁的编程语言,在数据处理领域有着广泛应用,实现成绩分段统计在Python中也…

    编程 2025-04-29
  • Python语言由荷兰人为中心的全能编程开发工程师

    Python语言是一种高级语言,很多编程开发工程师都喜欢使用Python语言进行开发。Python语言的创始人是荷兰人Guido van Rossum,他在1989年圣诞节期间开始…

    编程 2025-04-28
  • Python语言设计基础第2版PDF

    Python语言设计基础第2版PDF是一本介绍Python编程语言的经典教材。本篇文章将从多个方面对该教材进行详细的阐述和介绍。 一、基础知识 本教材中介绍了Python编程语言的…

    编程 2025-04-28
  • Python语言实现人名最多数统计

    本文将从几个方面详细介绍Python语言实现人名最多数统计的方法和应用。 一、Python实现人名最多数统计的基础 1、首先,我们需要了解Python语言的一些基础知识,如列表、字…

    编程 2025-04-28

发表回复

登录后才能评论