首页 > 学历类考试> 自考专业课> 工学类
题目内容 (请给出正确答案)
[主观题]

以下程序的功能是:从键盘输入若干个学生的成绩,统计出最高成绩和最低成绩,当输入负数时结束输入。

#include<stdio.h>

main()

{float x,amax,amin;

scanf("%f",&x);

amax=x:

amin=x;

while()/*第一空*/

{if(______)amax=x;/*第二空*/

if(x<amin)______;/*第三空*/

scanf("%f",&x);

}

printf("amax=%3.2f,amin=%3.2f\n",amax,amin);

}

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“以下程序的功能是:从键盘输入若干个学生的成绩,统计出最高成绩…”相关的问题
第1题
从键盘上输入若干个学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。main(){ float
s,gmax,gmin;scanf("%f,"&s)gmax=s;gmin=s;while{if(s>gmax)gmax=s;ifgmin=s;scanf("%f",&s);}printf("gmax=%f\ngmin=%f\n"gmax,gmin);}

点击查看答案
第2题
试题1本题程序的功能是从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数
试题1

本题程序的功能是从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请将下述程序补充完整。(注意:不改动程序的结构,不得增行或删行。)

main()

{ float x,amax,amin;

scanf(“%f”,&x);

amax=x;

amin=x;

while(【1】)

{ if(x>amax) amax=x;

if(【2】) amin=x;

scanf(“%f”,&x);

}

printf(“\namax=%f\namin=%f\n”,amax,amin) ;

}

点击查看答案
第3题
编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩并输出。

点击查看答案
第4题
编程序,逐个输入某科课程若干学生成绩(百分制),分别统计其中的优等生有多少个?(优等生的成绩
编程序,逐个输入某科课程若干学生成绩(百分制),分别统计其中的优等生有多少个?(优等生的成绩大于85)不及格学生有多少个?(不及格的成绩小于60)如果输入的数为0,则停止输入结束程序。

点击查看答案
第5题
输入某班学生某门课程的成绩(最多不超过40人).输入为负值时.表示输入结束,用函数编程统计成绩高于平均分的学生人数。

点击查看答案
第6题
输入某班学生某门课程的成绩(最多不超过40人,具体人数由用户从键盘输入),用函数编程统计不及格的人数。

点击查看答案
第7题
阅读以下应用程序说明和C程序,将C程序段中(1)~(7)空缺处的语句填写完整。【说明】 以下【C程序】的功
阅读以下应用程序说明和C程序,将C程序段中(1)~(7)空缺处的语句填写完整。

【说明】

以下【C程序】的功能是,逐一从指定课程成绩文件中读入学生的考号和成绩,对同一学生汇总他(她)的总成绩,并按如图6-14所示格式输出名次(按总成绩由高到底的顺序)、总成绩、同一名次的学生人数、同一名次学生的学号(按学号由小到大的顺序)。

该应用程序约定学生学习课程不超过30种,课程成绩文件的第1个数字就是课程号。统计过程中,同一课程号的成绩文件不能重复输入。

该应用程序采用链表结构存储学生的相关信息,链表中的每个表元对应一位学生。在数据输入过程中,形成一个按学号从小到大顺序链接的有序链表。当数据输入结束后,程序按总成绩从高到低,学号从小到大的顺序对链表排序。最后程序按指定格式输出链表中的信息。

【C程序】

include<stdio.h>

define M 30

define NLEN 10

typedef struct node {

int cur_s; /* 最近输入成绩的科目*/

Char no[NLEN];

int score;

struct node *next;

} NODE;

int s[M], sp, ss, i, mark, order, C;

FILE *fp; NODE *h, *U, *V, *p;

Char fname[80], no[NLEN], ans;

main()

{ for(h = NULL, sp = 0; ;)

{ printf("输入科目成绩文件名(输入aaaa表示强行结束)。 \n");

while(1)

{ scanf("%s", fname);

if (strcmp(fname, "aaaa") == 0)

break;

if ((fp = fopen(fname, "r")) == NULL)

printf("不能打开文件%s, 请重新输入科目文件名。 \n", fname);

else

break;

}

if (strcmp(fname, "aaaa") == 0) break;

fscanf(fp, "%d", &ss); /* 输入科目号 */s[sp]=s;

for (i=0; s[i] ! = ss; 1++);

if ((1) )

{ printf("该科目的成绩已输入,请输入别的科目成绩文件。\n");

continue;

}

sp++;

while (fscanf(fp, "%s%d", no, &mark) == 2)

{ /* 在链表中寻找最近输入的学号 */

for(v = h; v != NULL && strcmp(v-> no, no)<0; u=v, v= v-> next);

if (v !=NULL && strcmp(v->no, nb) == 0)

{ /* 该生已有成绩 */

if (V->cur_s != ss)

{ /* 该生的当前科目成绩是第一次输入 */

v->score += mark; /* 累计总成绩 */

v->cur_s = ss;

} /* 同一科目成绩重复输入,后输入成绩被忽略 */

}

else

{ p = (NODE *)malloc(sizeof(NODE)); /* 一位新的学生 */

strcpy(p->no,no);

p->score = mark;

p->cur_s = ss;

p-> next = v;

点击查看答案
第8题
从键盘输入一个百分制的成绩,输出五级制的成绩,如输入85。输出“良好”,要求使用switch结构实现。

点击查看答案
第9题
以下代码段的功能是()。USE参赛cc=1DOCASECASEcc=1COUNTTOzongShuFOR项目编号=“20150102”CASEcc=2CACULATEmax(成绩)TOzuiGaoFOR项目编号=“20150102”CASEcc=3AVG成绩TOpingJunFOR项目编号=“20150102”

A、统计项目编号为“20150102”的最高成绩

B、统计项目编号为“20150102”的记录个数

C、对比赛项目分类汇总

D、统计项目编号为“20150102”的平均成绩

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改