输入若干个学生的若干个成绩
1. 2、输入若干个学生的成绩(以-1为结束标志),要求统计不及格的学生人数。
恣
2. 从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,输入负数结束程序执行
从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时,结束输入。
#include<stdio.h>
void main(){
float x,amax,amin;
scanf("%f",&x);
amax=x;
amin=x;
while(x>=0)
{
if(x>amax)
amax=x;
if(x<amin)
amin=x;
scanf("%f",&x);
}
printf(" amax=%f amin=%f ",amax,amin);
}
(2)输入若干个学生的若干个成绩扩展阅读:
①printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。
格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。
要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。
②printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。
printf()函数的调用格式为:printf("<格式化字符串>",<参量表>)。
其中格式化字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。
3. 从键盘上输入若干个学生的成绩,计算平均成绩,并输出低于平均分的分值
程序如下
#include <stdio.h>
void main()
{
int i,n,s=0;
float ave;
int a[30];
printf("请输入学生个数:");
scanf("%d",&n);
printf("请输入学生成绩:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
s+=a[i];
}
ave=(float)s/n;
printf("平均成绩为:%.2f\n",ave);
printf("低于平均分回的有:\n");
for(i=0;i<n;i++)
if(a[i]<ave)
printf("%d ",a[i]);
printf("\n");
}
------------------------------
祝楼主取得好答成绩
4. C语言 输入若干个学生成绩,输入n表示结束.计算总成绩。
inti;
intsum=0;
while(1)
{
scanf("%d",&i);
if(i==-1)
{
break;
}
sum+=i;
}
printf(" sum=%d",sum);
5. c语言:从键盘上输入若干个学生的成绩,当成绩小于0时结束输入.计算出平均成绩,并输出不及格的成绩和人数
#include<stdio.h>
intmain(){
doublex;
doublea[100];
doublesum=0;
inti,tot=0,count=0;
scanf("%lf",&x);
while(x>=0){
sum+=x;
tot++;
if(x<60)a[count++]=x;
scanf("%lf",&x);
}
printf("%lf ",sum/(double)tot);
printf("Fail:%d ",count);
for(i=0;i<count;i++)
printf("%lf ",a[i]);
return0;
}
6. 从键盘上输入若干个学生的成绩
#include<stdio.h>
intmain()
{
floatx,max,min;
scanf("%f",&x);
max=x;
//min=();
min=x;
while(x>=0)
{
if(x>max)
max=x;
if(x<min)
min=x;
//scanf("%f",());
scanf("%f",&x);
}
printf(" Max=%f Min=%f ",max,min);
return0;
}
分别填 x &x
运行结内果容
7. 1.从键盘上输入若干个学生的成绩,以-1结束,求所有成绩的平均分。要求用while语句完成。
#include "stdio.h"
#define N 4
main ()
{ float ave,sum;
int i,j,a[N];
printf ("please input number:");
for (i=0;i<N;i++)
scanf ("%d",&a[i]);
sum=0;ave=0;
for (i=0;i<N;i++){
if (a[i]==-1) break;
for (i=0;i<N;i++)
{
sum+=a[i];
ave=sum/N;
}
}
printf ("%f\n",ave);
return 0;
}
大体上是这样子回的答
8. c语言题目,输入若干个(由输入的变量n确定)学生的成绩(有效成绩为0~100分,输入无效成绩则重新
#include"stdio.h"
intmain(intargc,char*argv[]){
intn,score,max,min,i;
printf("Entern(int0<n)... n=");
if(scanf("%d",&n)!=1||n<1){
printf("Inputerror,exit... ");
return0;
}
printf("Pleaseenterthe%dstudentsscore(s)(int0~)... ",n);
for(i=0;i<n;i++){
while(scanf("%d",&score)!=1||score<0||score>100){
printf("Inputerror,redo:");
fflush(stdin);
}
if(i==0)
max=min=score;
if(max<score)
max=score;
if(min>score)
min=score;
}
printf(" Thebestscoreis%d theworstscoreis%d ",max,min);
return0;
}
运行样例:
9. C++语言求:从键盘输入若干个学生的学习成绩,然后统计出及格和不及格的人数分别是多少
#include<iostream>
usingnamespacestd;
intmain(void)
{
cout<<"请输入成绩,-1结束: ";
intt;
cin>>t;
intjige=0,bujige=0;
while(t!=-1)
{
if(t>=60)
jige++;
else
bujige++;
cin>>t;
}
cout<<"及格人数版为权:"<<jige
<<" 不及格人数为:"<<bujige<<" ";
return0;
}
10. c语言从键盘上输入若干个学生的成绩,统计并输出其中的最高成绩和最低成绩,当输入负数时结束输入
① 代码:
#include<stdio.h>
intmain(intargc,charconst*argv[])
{
doublescore,highest,lowest;
intn;
highest=-1;lowest=1000000000;
n=0;
while(1){
scanf("%lf",&score);
if(score<0.0)break;
if(highest<score)highest=score;
if(lowest>score)lowest=score;
n++;
}
printf("Total%d: ",n);
printf("Thehighestscoreis:%6.2f ",highest);
printf("Thelowestscoreis:%6.2f ",lowest);
return0;
}
② 运行:
1006092.580.550.8-1
Total5:
Thehighestscoreis:100.00
Thelowestscoreis:50.80