成績統計表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/zh-hant/n/142904.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
YRGG的頭像YRGG
上一篇 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

發表回復

登錄後才能評論