c语言编一个学生成绩统计程序

c语言编一个学生成绩统计程序,第1张

#include

<stdio.h>

void

main()

{

int

i,

n,

reno

float

score[30],

avr,

a,

b,

c

char

name[30][9]

for(i

=

0

i

<

30

i++)

{

printf("%d号的成绩:",

i+1)

scanf("%f",

&score[i])

if(score[i]

<

0)

break

printf("%d号的姓名:",

i+1)

scanf("%s",

name[i])

}

n

=

i

printf("统计不及格人数:\n")

reno

=

0

avr

=

0

for(i

=

0

i

<

n

i++)

{

if(

score[i]

<

60)

{

reno++

printf("%d,

%s\n",

i+1,

name[i])

}

avr

+=

score[i]

}

printf("不及格人数为%d\n\n",

reno)

printf("统计成绩在滑嫌平均分及平均分之上的学生人数:\n")

avr

/=

nreno

=

0

for(i

=

0

i

<

n

i++)

{

if(score[i]

>=

avr)

{

reno++

printf("%d,

%s\n",

i+1,

name[i])

}

}

printf("成扰让迅绩在平均分及平均分之上的学生人数为%d\n\n",

reno)

printf("统计各分数段的人数缓此及所占百分比(分数段为<60,60~79,>=80):\n")

a

=

b

=

c

=0

for(i

=

0

i

<

n

i++)

{

if(score[i]

<

60)

a++

else

if(score[i]

>=

80)

c++

else

b++

}

printf("<60:\t%.1f%%\n60~79:\t%.1f%%\n>=80:\t%.1f%%\n",100*a/n,100*b/n,100*c/n)

}

第一个还好作

第二个要专业知识

第一个:

Private Sub Command1_Click()

Dim 人数 As Integer

Dim 成绩 As Single

Dim 最高成绩 As Single

Dim 最低成绩 As Single

Dim 平均成绩 As Single

Dim 人数90to100 As Single

Dim 人数80to90 As Single

Dim 人数70to80 As Single

Dim 人数60to70 As Single

Dim 人数0to60 As Single

Print "成绩依次如下:"

最高成绩 = 0

最低成绩 = 100

Do

成绩 = Val(InputBox("请输入第" &i &"位的成绩(输入负数拆戚结束)"逗御腔))

If 成绩 <0 Then Exit Do

人数 = 人数 + 1

Print 成绩

平均成绩 = 平均成绩 + 成绩

Select Case 成绩

Case Is >90

人数90to100 = 人数90to100 + 1

Case Is >80

人数80to90 = 人数80to90 + 1

Case Is >70

人数70to80 = 人数70to80 + 1

Case Is >60

人数60to70 = 人数60to70 + 1

Case Else

人数0to60 = 人数0to60 + 1

End Select

If 成绩 >最高成绩 Then 最高成绩 = 成绩

If 成绩 <最低成绩 Then 最低成绩 = 成绩

Loop

Print "共输入人数"人数

Print "最高成绩是"最高成绩

Print "最低成绩是"最低成绩

Print "平均成绩是"平均成绩

Print "及格率是"100 - (人数0to60 / 人数) * 100"%"

Print "优秀率是山衫"(人数90to100 / 人数) * 100"%"

Print "0--60:"人数0to60

Print "60--70:"人数60to70

Print "70--80:"人数70to80

Print "80--90:"人数80to90

Print "90--100:"人数90to100

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12457670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存