VB循环程序设计,怎么实现输入10个人的成绩,输出最高和最低分?求解

VB循环程序设计,怎么实现输入10个人的成绩,输出最高和最低分?求解,第1张

界面自行举判设计,调用正汪改下面的函数就可以实现:

public

sub

ShowMaxAndMin()

Dim

I

As

Integer,

J

As

Integer

Dim

iMax

As

Integer,

iMin

As

Integer,

CJ(9)

As

Integer

For

I

=

0

To

9

CJ(I)

=

CInt(InputBox("请输入第"

&

CStr(I

+

1)

&

"个人的成绩:",

"输入"陵册,

0))

Next

I

iMax

=

CJ(0)

iMin

=

CJ(0)

For

I

=

1

To

9

If

CJ(I)

>

iMax

Then

iMax

=

CJ(I)

If

CJ(I)

<

iMin

Then

iMin

=

CJ(I)

Next

I

MsgBox

"最高分为:"

&

CStr(iMax)

&

"

最低分为:"

&

CStr(iMin)

end

sub

#include<stdio.h>

void main(){

int i

float n,sum=0.0

i=0

printf("请输入数值:\n")

scanf("%f",&n)

while(n<=100&&n>=0){

sum+=n

i++

scanf("%f",&n)

}

printf("平均成敏模绩为%.2f\n",(float)sum/i)

}

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行简哗环境支持便能运行的编程拦拿行语言。

#include <stdio.h>

#define ARR_LEN 50 /*数组长度*/

int main(void) {

int count,i

float score[ARR_LEN],sum,average

puts("请分别输入每个学生的成绩:") 

count = i = sum = 0

while 绝配(1) {

printf ("第%d个学生:",i+1)

scanf ("%f",&score[i])

if (score[i]<=100 稿嫌&& score[i]>=0) { /*成绩输入合法*/

sum+=score[i] /*累加求总分*/

i++ /*计数器+1*/

}

else { /*成绩输入非法*/

count = i /*记录成绩合法的学生人数*/

printf ("成绩输入完成键宏手!共%d名学生。\n",count)

break /*结束循环*/

}

}

average = sum/count

printf ("\n%d名学生的平均分为:%.2f\n",count,average)

getch () /*屏幕暂留*/

    return 0

}

运行结果


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存