學生成績F
A. EXCEL表學生全科目成績是等級A,BC,D,E,F庫怎麼優秀率A,B算
可以使用IF或LOOKUP判斷成績,來設置ABCDEF等級.然後再用COUNTIF來計算AB的優秀率.沒有實際的題目,很難就具體問題做回復.
B. 編寫程序,輸入一批學生的成績,遇負數表示輸入結束,要求統計並輸出各等級成績的學生個數
public static void main(String[] args) {
List<Float> list=new ArrayList<Float>();
student(list);
int A=0;
int P=0;
int F=0;
for(Float f:list){
if(f>=0 && f<=59){
F++;
}
if(f>=60 && f<=89){
P++;
}
if(f>=90){
A++;
}
}
System.out.println("A等級人數:"+A+"\n");
System.out.println("P等級人數:"+P+"\n");
System.out.println("F等級人數:"+F+"\n");
}
public static void student(List<Float> list){
try{
System.out.println("請輸入成績:");
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
float value=Float.valueOf(strin.readLine()==""?"0":strin.readLine());
if(value>=0){
list.add(value);
student(list);
}else{
return;
}
}catch (Exception e) {
}
}
很辛苦,網採納
C. 美國大學的成績等級是怎麼分的呢
在絕大多數美國學校里,成績等級是這樣的:A為優秀Excellent,B為良好above average,C為中等average,D為及格usually the minimum passing grade,F為不及格Fail。
當算GPA時,A 4.0, B3.0 ,C 2.0 ,D 1.0, F0.0,最後GPA往往保留一到兩位小數。比如:3.5,3.54。那麼把中國成績換算成美國4分制GPA對應關系如下:
Grad Percentage GPA value A
A:100-90 4.0
B:89-80 3.0
C:79-70 2.0
D:69-60 1.0
E:低於60 0.0
又例如,某學生五門課程學分和成績為:
A課程四個學分,成績92(A);
B課程三個學分,成績80(B);
C課程兩個學分,成績98(A);
D課程六個學分,成績70(C);
E課程三個學分,成績89(B)。
以上五項成績GPA為:
標准演算法GPA=[(92*4+80*3+98*2+70*6+89*3)*4]/[(4+3+2+6+3)*100]=3.31
常見演算法GPA=(4*4+3*3+2*4+6*2+3*3)/(4+3+2+6+3)=3.00
(3)學生成績F擴展閱讀
績點:
平均學分績點(GPA)=∑(課程學分×成績績點)/∑課程學分=各門課程學分績點之和/各門課程學分數之和,∑,Sigma,希臘字母。表示數學中的「求和」。
績點根據每門課的成績計算而得,60分績點為1,往上每1分為0.1績點,100分為5個績點。每門課都有學分,是按學時計的,多數學校每18學時對應1學分。
平均學分績點是將分數換算為績點,之後按學分加權平均分方法計算。90以上算4分,80到90算3分,70到80算2分,60到70算1分,60以下0分。平均學分績點一般3.7分以上為優秀,3.5分左右為良好,2.5分左右為中等,1分為及格。
平均學分績點不到2的話(即每門平均分在70分左右)無法獲得畢業證書,只有結業證書。
採用學分績點制對學生學習質量進行評定:
課程學分績點=課程績點×課程學分
平均學分績點=課程學分績點總和÷課程學分總和
D. 文件A.DAT中應用fwrite()函數寫入了10個學生的成績信息,每個學生成績信息結構如下:
#include <stdio.h>
#define N 10
void main()
{
int i;
float sum[10],max=0;
FILE *fp;
struct student
{
int id; /* 學 號 */
char name[10]; /* 姓 名 */
float score1; /* 數據結構 */
float score2; /* 組成原理 */
float score3; /* 軟體工程 */
};
student stu[N];
for(i=0;i<N;i++)
{
printf("Input id of the %d students\n",i+1);
scanf("%d",&stu[i].id);
printf("Input name of the %d students\n",i+1);
scanf("%s",&stu[i].name);
printf("Input three scores of the %d students\n",i+1);
scanf("%f%f%f",&stu[i].score1,&stu[i].score2,&stu[i].score3);
sum[i]=stu[i].score1+stu[i].score2+stu[i].score3;
if(sum[i]>max) max=sum[i];
printf("\n\n");
}
for(i=0;i<N;i++)
{
if(sum[i]==max) printf("The most score student's id is %d\nName is %s\nScore is %f %f %f",stu[i].id,stu[i].name,stu[i].score1,stu[i].score2,stu[i].score3);
}
printf("%f",sum);
fp=fopen("A.txt","w");
for(i=0;i<N;i++)
fwrite(&stu[i],sizeof(struct student),1,fp);
fclose(fp);
}
E. C語言:輸入10個學生成績求平均,並將低於平均成績的分數列印出來,用數組fscore存放10個學生
#include<stdio.h>
void read(float grade[],int length){
int i=0;
for(i=0;i<length;i++){
printf("Please input the grade of the %d student:",i+1);
scanf("%f",&grade[i]);
}
}
float dataAver(float grade[],int length){
float result=0;
int i=0;
for(i=0;i<length;i++){
result=result+grade[i];
}
return result/length;
}
void print(float grade[],int length,float average){
int i=0;
for(i=0;i<length;i++){
if(grade[i]<average){
printf("%f
",grade[i]);
}
}
}
void main(){
float grade[10];
read(grade,10);
float average=dataAver(grade,10);
print(grade,10,average);
}
F. 使用SQL語句創建學生成績資料庫db_Stu,該資料庫有一個主資料庫文件(』F:\ db_Stu.mdf')和事務日誌(』F:
create database student
on primary
(
name='student_data',
filename='f:\db_Stu.mdf',
size=5mb,
maxsize=100mb,
filegrowth=15%
)
log on
(
name='student_log',
filename=''f:\db_Stu_log.ldf'
)
go
G. fwrite和fscanf怎麼用,怎麼把學生成績信息保存到文件,此外,怎麼把文件中的成績信息輸出到
#include<stdio.h>
#include<string.h>
structStudent
{
charname[20];
charID[20];
doublescore[3];
};
intmain()
{
Studentstud1[10];//用於向文件寫入
Studentstud2[10];//用於讀取文件
FILE*fp1;
FILE*fp2;
inti;
printf("接下來你要輸入3個學生的信息,請按照提示輸入: ");
for(i=0;i<3;i++)
{
printf("請輸入第%d個學生的姓名:",i+1);
gets(stud1[i].name);
printf("請輸入第%d個學生的學號:",i+1);
gets(stud1[i].ID);
printf("請輸入第%d個學生的語文、數學、英語成績:",i+1);
scanf("%lf%lf%lf",&stud1[i].score[0],&stud1[i].score[1],&stud1[i].score[2]);
getchar();
}
if((fp1=fopen("data1.dat","w"))==NULL)
{
printf("不能打開文件!!! ");
return1;
}
for(i=0;i<3;i++)
{
fwrite(&stud1[i],sizeof(stud1[i]),1,fp1);//寫入文件
}
fclose(fp1);
if((fp2=fopen("data1.dat","r"))==NULL)
{
printf("不能打開文件!!! ");
return1;
}
for(i=0;i<3;i++)
{
fread(&stud2[i],sizeof(stud2[i]),1,fp2);//讀取文件
}
fclose(fp2);
for(i=0;i<3;i++)//////輸出
{
printf("第%d個學生信息如下: ",i+1);
printf("姓名: %s ",stud2[i].name);
printf("學號: %s ",stud2[i].ID);
printf("語文: %lf ",stud2[i].score[0]);
printf("數學: %lf ",stud2[i].score[1]);
printf("英語: %lf ",stud2[i].score[2]);
}
return0;
}
H. 已知一個數據文件f.dat中保存了5個學生的考試成績,包括學號、姓名和分數,文件內容如下:
#include <stdio.h>
struct stu{
char num[20];
char name[20];
int scroe;
}s[5],a,b;
int main () {
FILE *fin = fopen ("c:\\f.dat", "r"); /*我這里存專在了C盤*/
int i;
a.scroe=1000;
b.scroe=0;
for(i=0;i<5;i++){
屬fscanf (fin, "%s %s %d",s[i].num,s[i].name,&s[i].scroe);
if(s[i].scroe<a.scroe) a=s[i];
if(s[i].scroe>b.scroe) b=s[i];
printf( "%s %s %d\n",s[i].num,s[i].name,s[i].scroe);
}
printf( "\n%s %s %d\n",a.num,a.name,a.scroe);/*最低*/
printf( "\n%s %s %d\n",b.num,b.name,b.scroe);/*最高*/
return 0;
}
I. 中考成績ABC分別是多少分
語文、數學、英語、物理、化學、政治、歷史等科目十個等級劃分方式為:版
A(95——100分),全市前權25%,比如語文A就是你語文成績是所有中考考生中的前25%
B(90——94分),佔全市的30%。
C(85——89分),佔全市的20%。
(9)學生成績F擴展閱讀:
中考成績等級制實行意義:
海南省中招辦:此舉是為杜絕學生偏科的問題
人民網記者就此事采訪了海南省中招辦蔡副主任。據蔡副主任介紹,陳老師已就此事向海南省教育部門反映了情況,得到了省領導及省教育廳高度重視。省中招辦近日已就此事在全省一些中學校,就陳老師提出的問題展開了調研,徵求廣大老師們的意見。
蔡副主任強調,中招改革是教育發展的趨勢,是課程改革的一部分。中招改革的這一措施從2005年開始在海南省課改區的學校實施的,計劃將於2007年在全省推廣。
將課改區考生的中考分數,按一定的條件換算成A、B、C…..等級分重新排序,這在一定程度上起到抑制學生偏科問題的作用,控制了學生以偏科高分彌補其他學科成績低分的情況,模糊過去那種盲目看重分數的概念,強調學生對學科及綜合素質的全面發展的要求。