从键盘上输入若干个学生(小于20人)的成绩
- 学习方法
- 2023-10-07 17:44:23
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语言函数 分别填 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("<格式化字符串>",<参量表>)。 其中格式化字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。从键盘上输入若干个学生的成绩
#include
intmain()
{
floatx,max,min;
scanf("%f",&x);
max=x;
//min=();
min=x;
while(x>=0)
{
if(x>max)
max=x;
if(x
//scanf("%f",());
scanf("%f",&x);
}
printf("\nMax=%f\nMin=%f\n",max,min);
return0;
}从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,输入负数结束程序执行
扩展资料:
从键盘上输入若干学生的成绩 求最高分- 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 ("
下一篇
返回列表