判定学生的某门课程的成绩等级代码
1. 用c语言输入一位学生的姓名和6门课的成绩,根据平均分判断等级 90分以上为优秀,80至90为良好70至80为中等
#include<stdio.h>
#define N 6
main()
{
float score[N],aver,sum=0;
int i;
printf("please input your score:\n");
for(i=0;i<N;i++)
{
scanf("%f",&score[i]);
sum+=score[i];
}
aver=sum/N;
printf("aver=%.2f\n",aver);
switch((int)(aver/10))
{
case 10:
case 9:printf("you xiu\n");break;
case 8:printf("liang\n");break;
case 7:printf("zhong deng\n");break;
case 6:printf("ji ge\n");break;
default:printf("bu ji ge\n");break;
}
}
2. 编程题:输入10个考生的学号和某门课的考试分数(0-100),然后根据每个学生的分数判断并显示每个学生的
#include <stdio.h>
int main()
{
int num,score;
char grade;
scanf("%d",&num);
do
{
scanf("%d",&score);
if(score < 0 || score > 100)
{
printf("学号为%d的考生专成属绩输入错\n",num);
continue;
}
if(score<60)
grade = 'F';
else if(score<70)
grade = 'D';
else if(score<80)
grade = 'C';
else if(score<90)
grade = 'B';
else
grade = 'A';
break;
}while(1);
printf("学号为%d的考生成绩为%c\n",num,grade);
return 0;
}
3. 用VB编制程序,计算某个学生奖学金的等级,以三门课程成绩为评奖依据。
建立:一个文本框:TEXT1
一个标签框:LABEL1
三个命令按钮:COMMAND1、、COMMAND3
全部程序如下(已经运行过):
Dim a(2), b As Single
Dim nam, jj As String
Dim i, j As Integer
Dim ur As Boolean
Private Sub Command1_Click()
Call csh
nam = InputBox("请输入考生姓名,退出直接回车:", "输入名字")
If nam = "" Then Exit Sub
For i = 0 To 2
b = 0
ur = True
Call urij
a(i) = b
Next
Text1.Text = "考生姓名:" & nam & Chr(10) & "第一科成绩:" & a(0) & Chr(10) & "第二科成绩:" & a(1) & Chr$(13) & "第三科成绩:" & a(2)
Label1.Caption = "请检查输入是否正确,若不正确,请重新输入!"
End Sub
Private Sub Command2_Click()
If nam = "" Then
Call csh
Exit Sub
End If
For i = 0 To 1
For j = i + 1 To 2
If a(i) < a(j) Then
b = a(i)
a(i) = a(j)
a(j) = b
End If
Next
Next
b = 0
For i = 0 To 2
b = b + a(i)
Next
b = b / 3
If b > 95 Or (a(0) = 100 And a(1) = 100 And a(2) > 80) Then
jj = "一等奖"
ElseIf b > 90 Or (a(0) = 100 And a(1) > 75 And a(2) > 75) Then
jj = "二等奖"
ElseIf a(0) > 70 And a(1) > 70 And a(2) > 70 Then
jj = "三等奖"
Else
jj = ""
End If
If jj <> "" Then
Label1.Caption = "该考生获得 " & jj & "! :)"""
Else
Label1.Caption = "该考生没有获奖:( "
End If
End Sub
Private Sub Command3_Click()
End
End Sub
Private Sub form_load()
Text1.Text = ""
Text1.Locked = True
Label1.Caption = ""
Command1.Caption = "输入信息"
Command2.Caption = "分析成绩"
Command3.Caption = "退 出"
End Sub
Sub csh()
nam = ""
a(0) = 0
a(1) = 0
a(2) = 0
b = 0
Text1.Text = ""
jj = ""
Label1.Caption = ""
End Sub
Sub urij()
Do While ur
jj = InputBox("请输入" & nam & "的第" & Str$(i + 1) & " 科成绩:", nam & "输入成绩")
For j = 1 To Len(jj)
If Asc(Mid(jj, j, 1)) < 48 Or Asc(Mid(jj, j, 1)) > 57 Then
ur = True
Exit For
End If
ur = False
Next
If ur = False Then
b = Val(jj)
If b > 100 Then
ur = True
b = 0
End If
End If
Loop
End Sub
4. 下列程序要求: 输入学生某门功课的成绩,计算各成绩等级的人数
#include <stdio.h>
int main(int argc, constchar * argv[])
{
int score[100]={0};
int a=0,b=0,c=0;
printf("请输入学生的成绩,总人数为14\n");
for (int i=0; i<14; i++) {
scanf("%d",&score[i]);
}
for (int i=0; i<14; i++) {
if (score[i]>=80) {
a++;
}
elseif (score[i]>=60&&score[i]<=79){
b++;
}
elseif (score[i]<60){
c++;
}
}
printf("a等级的人数为:内容%d,b等级的人数为:%d,c等级的人数为:%d",a,b,c);
return0;
}
5. 某学生在参加政、史、地三门课程的学业水平考试中,取得A等级的概率分别为 、 、 ,且三门课程的成绩
![]() 6. 一个班级有n名同学,编写程序实现将n个同学一门课程的期末成绩转换为等级制,并统计各等数,要求输入
void main() 7. 求matlab大神 用M脚本文件循环输入学生成绩,用函数文件判断等级并统计各等级人数
编写M脚本文件,将某班学生某门课程的成绩:60,75,85,97,52,36,86,56,94,84,77,统计各个分段的学生人数,并将每个人的学生成绩变为优,良,中,及格和不及格表示,统计人数和成绩变换都用子程序表示。 8. 用VB编制程序,计算某个学生奖学金的等级,以三门课程成绩为评奖依据
Option Explicit 9. C语言编程:输入某学生的姓名和三门课的成绩,根据平均分判断等级 我哪写错了 为什么输多少分都是不及格
#include<stdio.h> 热点内容
|