301100147學生成績
A. c語言學生成績的等級
||#include<stdio.h>
int main()
{
int s=0;
printf("請輸入學生的成績:");
scanf("%d",&s);
if (s < 0 || s>100)
{
printf("error\n");
}
else if (s<60)
{
printf("fail\n");
}
else if (s < 70)
{
printf("pass\n");
}
else if (s < 80)
{
printf("medium\n");
}
else if (s < 90)
{
printf("good\n");
}
else
{
printf("excellent\n");
}
return 0;
}
樓主你要內加油了容
B. 學生成績怎麼查
你可以向當地教育部門查詢,他可向就讀學校一查詢,也可以網上查詢。
C. 學生成績名次表
課後題吧,我這有
;把0--100d之間的30個數存入以GRADE為首地址的30個數組中,
;GRADE+1表示學號為i+1的學生的成績。另一個數組RANK為30個
;學生的名次表,其中RANK+i的內容是學號為i+1的學生的名次。
;編寫一程序,根據GRADE 中的學生成績,講學生名次填入RANK數組中。(提示:一個學生的名次等於成績高於這個學生是人數加1)
DATAS SEGMENT
;此處輸入數據段代碼
GRADE DW 88,75,95,63,98,78,87,78,90,60;自行定義 ;成績
COUNT EQU ($-GRADE)/2
RANK DW COUNT DUP (1) ;排名,初始值為1,大家都第一名,同一起跑線哈
DATAS ENDS
STACKS SEGMENT
;此處輸入堆棧段代碼
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
;此處輸入代碼段代碼
MOV SI,0 ;要排名的學生號碼
MOV CX,COUNT
L1:
MOV AX,GRADE[SI] ;獲得第SI號學生的成績
MOV BX,RANK[SI] ;獲得第SI號學生的初始排名
MOV DX,CX ;保存CX
MOV DI,0 ;要比較的學生的號碼
MOV CX,COUNT
L2:
CMP AX,GRADE[DI] ;逐個比較
JNB L3
INC BX ;低於某一個學生的成績,則排名加1
L3:
ADD DI,2
LOOP L2
MOV RANK[SI],BX ;保存排名
ADD SI,2
MOV CX,DX
LOOP L1
MOV AH,4CH
INT 21H
CODES ENDS
END START
D. 怎麼查找學生成績排名
現在學校最常用的查詢系統生成工具是易查分,用易查分不僅可以生成成績版查詢系統權,還可以生成信息收集系統;各種類型的查詢系統和信息收集系統在易查分基本都可以滿足,在易查分生成的查詢系統,還可以最大程度的自定義,實現用戶的常規需求!
E. 學生成績表中打分項是什麼意思
這個你需要發圖才能知道呀。
F. SQL查詢學生成績
select a.studentId,a.name,a.sex,c.cid,b.cname,c.score
into TableA
from Student a, Course b, Grade c
where a.studentId=c.studentId and c.cid=b.cid
select a.studentId,a.name,a.sex,
sum(case cname when "語文" then score else 0 end) as 語文,
sum(case cname when "數學" then score else 0 end) as 數學,
sum(case cname when "英語" then score else 0 end) as 英語,
sum(case cname when "哲學內" then score else 0 end) as 哲學,
sum(score)*1.0/4 as "平均成績容"
G. c語言:學生成績等級
給出的問題不嚴密:
只有大於和小於,沒有等於的情況,比如說平均分在50到70之間,然後第2個和第3個數之和正好等到於140分時,一樓上程序便沒有輸出,我想是題目出得不太嚴密吧,不可能出題者是故意把這些情況漏掉吧!所以呢,經過筆者的修改呢,我覺得以下程序能包括出題者的全部意思:
如果題目非我所想,那你也可以自己根據情況改一下那幾個>或者=號,你自己看看吧!
#include
<stdio.h>
main()
{
float
a[3],i,average;
for(i=0;i<3;i++)
scanf("%f",&a[i]);
average=(a[0]+a[1]+a[2])/3.0;
if(average>=90)
printf("Grade=A");
if(average>=70&&average<90&&a[2]>=90)
printf("Grade=A");
if(average>=70&&average<90&&a[2]<90)
printf("Grade=B");
if(average>=50&&average<70&&a[1]+a[2]>=140)/*這個地方與以一樓上程序不同,題目要求的是第2和3個數之和要大於140,一樓上的是第1和2個之和大於140,與題意不合(因為數組是從0開始計數的)*/
printf("Grade=C");
if(average>=50&&average<70&&a[1]+a[2]<140)
printf("Grade=D");
if(average<50)
printf("Grade=F");
}
H. excel根據學生各科成績統計每個學生總分
1、打開EXCEL文件,輸入每個學生的分數。
I. excel 把學生成績分等級
第一條公式有點畫蛇添足,且由於運算順序容易導致結算結果錯誤
=IF(A1<60,"D",IF(60<=A1<70,"C",IF(70<=A1<90,"B","A")))
假設A1=66
比如說公式版第二層判斷條件權: 60<=A1<70
首先,運算的是 60<=A1,即60<=66,結果是True
接著,60<=A1<70就變成了True<70,結果是False
同理第三層也是這個道理
而第二天公式,先判斷<60的情況,接著判斷<70的情況,因為第一層已經判斷過<60的,剩下的只有大於60的,沒必要再寫上>=60
類似分組的功能用lookup,vlookup,offset等函數一樣能實現,題主好好研究一下