當前位置:首頁 » 考試成績 » 學生成績單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