单选题
下面的程序是计算一组学生的平均成绩和不及格人数,请根据题目要求填空。
下面的程序是计算一组学生的平均成绩和不及格人数,请根据题目要求填空。
include "stdio.h"
struct student
{
t id;
har name[20];
char sex;
float score;}stu1[5]=
{
{101,"Li ping",'M',45},
{102,"Zhang ping",'M',62.5},
{103,"He fang",'F',92.5},
{104,"Cheng ling",'F',87},
{105,"Wang ming",'M',58},
};
main()
{
struct student *ps;
void ave(struct student *ps);
_____【1】_________________;
ave(ps);
}
void ave(struct student *ps)
{
int c=0,i;
float ave,s=0;
for(i=0;i<5;_____【2】_____________)
{
s+=ps->score;
if(ps->score<60) _____【3】_____________;
}
printf("s=%f\n",s);
_____【4】_____________;
printf("average=%f\ncount=%d\n",ave,c);
}
A
ps= stu1
B
i++,ps++
C
c+=1
c=c+1
c++
D
ave=s/5
答案解析
正确答案:ABCD
解析:
结构体与共用体
相关题目
单选题
有以下程序
#include
#include
struct S
{
char name[10];
};
void change(struct S *data, int value)
{
strcpy(data->name, "#");
value = 6;
}
main()
{
struct S input;
int num = 3;
strcpy(input.name, "OK");
change(&input, num);
printf("%s,%d\n", input.name, num);
}
程序运行后的输出结果是( )。
单选题
以下叙述中正确的是( )。
单选题
一个C程序的执行是从( ) 。
单选题
以下叙述正确的是( ) 。
单选题
以下叙述不正确的是( ) 。
单选题
C 语言规定: 在一个源程序中, main 函数的位置( ) 。
单选题
一个 C 语言程序是由( ) 。
单选题
C语言中字符型(char)数据在内存中的存储形式是( )。
单选题
C语言中, 长整型long数据在内存中的存储形式是( )。
单选题
C语言的运算符按运算的数目可分为( )。
