编程输入若干学生成绩
① C语言 编程实现 输入若干个学生成绩,输入-1表示结束,求平均成绩
#include <stdio.h>
int main()
{
double score,sum=0,count=0,average;
while (scanf("%lf",&score),score!=-1)
{
sum+=score;
count++;
}
average=sum/count;
printf("%.2lf\n",average);
return 0;
}
② VC++编程题:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
#include<iostream>
using namespace std;
int main()
{
int *s=new int[100];
int max=0,min=0;
for(int i=0; i<100 ; i++)
{
cout<<"请输入第"<<i+1<<"个学生的成绩:"<<endl;
cin>>s[i];
if(s[i]<=0)
{
break;
}
}
for(int j=0; j<i; j++)
{
if(s[j]>max)
{
max=s[j];
}
if(s[j]<min)
{
min=s[j];
}
}
cout<<"最多分是版:"<<max<<endl;
cout<<"最少分是:"<<min<<endl;
delete[] s; //记住权
return 0;
}
③ C语言编程题:从键盘上输入若干学生成绩(百分制整数),直到输入-1结束。求平均分并保留1位小数输出。
#include<stdio.h>
void main(void)
{
int count = 0; //输入抄成绩个数
int sum = 0; //总分
float ave = 0; //平均分
int score;
scanf("%d", &score);
while(score != -1)
{
count ++;
sum += score;
scanf("%d", &score);
}
if(count == 0)
printf("没有输入学生成绩\n");
else{
ave = (float)sum / count;
printf("平均分: %.1f\n", ave);
}
}
④ 用C语言编写一个程序,输入若干学生成绩,输出最高值和平均分
#include<stdio.h>
intmain()
{
inti,b;
printf("输入学生复数制量:");
scanf("%d",&b);
floata[b],sum,max;
for(i=0;i<b;i++)
{
printf("第%d个学生的成绩:",i+1);
scanf("%f",&a[i]);
}
max=a[0];
for(i=0;i<b;i++)
{
if(a[i]>max)
max=a[i];
sum+=a[i];
}
printf("max=%f ",max);
printf("平均数:%f ",sum/b);
}
⑤ c语言 循环结构编程 输入若干个学生成绩, 若输入数据大于100或小于0则循环结束, 最后求成绩的平均值
#include<stdio.h>
#defineARR_LEN50/*数组长度*/
intmain(void){
intcount,i;
floatscore[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名学生。 ",count);
break;/*结束循环*/
}
}
average=sum/count;
printf(" %d名学生的平均分为:%.2f ",count,average);
getch();/*屏幕暂留*/
return0;
}
运行结果
⑥ vb题,求编程 输入若干个成绩,求出其平均分,然后将成绩大于平均分的学生的成绩按从高到低的顺序显示
成绩大于平来均分的学生的成自绩按从高到低的顺序显示的VB程序如下,请采纳:
Private Sub Command1_Click()
Dim a() As Integer
n = Val(InputBox("请问要输入几个成绩:"))
ReDim a(n)
For i = 1 To n
a(i) = Val(InputBox("请输入第 " & i & " 个成绩:"))
s = s + a(i)
Next i
For i = 1 To n - 1
For j = 1 To n - i
If a(j) < a(j + 1) Then
t = a(j): a(j) = a(j + 1): a(j + 1) = t
End If
Next j
Next i
av = s / n
i = 1
Do
Print a(i)
i = i + 1
Loop Until a(i) <= av
End Sub
⑦ 用C++编程:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
#include<iostream>
using namespace std;
int main()
{
double a[100];
double max=0,min=100,t;
int i;
for(i=0;i<100;i++)
{
cin>>a[i];
if(a[i]<0)
break;
else
{
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}
}
cout<<"最大值是:"<<max<<endl;
cout<<"最小值是:"<<min<<endl;
return 0;
}
(7)编程输入若干学生成绩扩展阅读:
include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include<文件名>
2、#include"文件名"
如果需要包含标准库头文件或者实现版本所提供的头文件,应该使用第一种格式。如下例所示:
#include<math.h>//一些数学函数的原型,以及相关的类型和宏
如果需要包含针对程序所开发的源文件,则应该使用第二种格式。
采用#include命令所插入的文件,通常文件扩展名是.h,文件包括函数原型、宏定义和类型定义。只要使用#include命令,这些定义就可被任何源文件使用。
⑧ 用do……while语句编写程序的功能是从键盘上输入若干学生的成绩,统计并输出
#include<stdio.h>
intmain()
{intn=0,i,x,max=-1,min=9999,s=0;
do
{scanf("%d",&x);
if(x>=0)
{s+=x;
n++;
if(x>max)max=x;
if(x<min)min=x;
}
}while(x>=0);
printf("人数=%d
总分=%d
最高分=%d
最低分内=%d
平均容分=%.2f",n,s,max,min,(float)s/n);
return0;
}
⑨ C语言 输入若干个学生成绩,输入n表示结束.计算总成绩。
inti;
intsum=0;
while(1)
{
scanf("%d",&i);
if(i==-1)
{
break;
}
sum+=i;
}
printf(" sum=%d",sum);