当前位置:首页 > 学习方法 > 正文

从键盘上输入若干个学生(小于20人)的成绩

C语言:编程!!!

一、工欲善其事,必先利其器 这里介绍几个学习C语言必备的装置和书籍: A)开发环境 例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C++,这个平台虽然体积大,但是一旦安装好了,用起来很方便。 B)一本学习教程 现在C语言教材多如牛毛,推荐大家使用《C语言程序设计》第二版。此书很适合初学者,并且内容也很精到。 C)利用辅助学习软件 毕竟现在是Windows时代了,学习软件多如牛毛,这里向大家推荐一个“集成学习环

从键盘上输入若干个学生的成绩,计算平均成绩,并输出低于平均分的分值

程序如下

#include

void main()

{

int i,n,s=0;

float ave;

int a[30];

printf("请输入学生个数:");

scanf("%d",&n);

printf("请输入学生成绩:");

for(i=0;i

{

scanf("%d",&a[i]);

s+=a[i];

}

ave=(float)s/n;

printf("平均成绩为:%.2f\n",ave);

printf("低于平均分的有:\n");

for(i=0;i

if(a[i]

printf("%d ",a[i]);

printf("\n");

}

所在函数库为【ctype.h】

int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0

int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9')

返回非0值,否则返回0

intisascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0

intiscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F)

以上内容参考:百度百科-C语言函数

从键盘上输入若干个学生的成绩

#include
intmain()
{
floatx,max,min;
scanf("%f",&x);
max=x;
//min=();
min=x;
while(x>=0)
{
if(x>max)
max=x;
if(xmin=x;
//scanf("%f",());
scanf("%f",&x);
}
printf("\nMax=%f\nMin=%f\n",max,min);
return0;
}

分别填 x &x

运行结果

从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,输入负数结束程序执行

从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时,结束输入。

#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("\namax=%f\namin=%f\n",amax,amin);

}

扩展资料:

①printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。

格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。

要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。

简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。

②printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。

printf()函数的调用格式为:printf("<格式化字符串>",<参量表>)。

其中格式化字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。

从键盘上输入若干学生的成绩 求最高分- C程序

while(x>=0) { printf("%5d",x); if(max_x x) min_x=x; scanf("%d",&x); } 这个循环中,你每次从键盘输入一个成绩之后都在返回“printf”并原样打印。而且,这个循环应该是没法停的,除非你输入一个小于0的数。 比如:第一次输入50——进入循环后:打印50——进行判断——输入60——打印60——进行判断,max_x=60——输入…… 我不知道该怎么停,应该有一个参数是控制学生成绩数量的,这个程序应该是你们老师给的一个大概的思路,还要自己去完善的。 你可以另外设一个变量,用键盘输入参数控制学生成绩数量: int i; scanf ("
展开全文阅读