首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> typedef struct{int num;char name[10];int score;}PER; void fun(PER x[]) { int t; if(x[0].score>
有以下程序 #include <stdio.h> typedef struct{int num;char name[10];int score;}PER; void fun(PER x[]) { int t; if(x[0].score>
admin
2022-04-01
27
问题
有以下程序
#include <stdio.h>
typedef struct{int num;char name[10];int score;}PER;
void fun(PER x[])
{ int t;
if(x[0].score>x[1].score)
{t=x[0].score;x[0].score=x[1].score;x[1].score=t;}
}
main()
{ PER s[2]={{1001,"zhang",621},{1002,"wang",585}};
int i;
fun(s);
for(i=0;i <2;i++)
printf("%d,%s,%d,",s
.num,s
.name,s
.score);
}
程序的运行结果是( )。
选项
A、1001,zhang,585,1002,wang,621,
B、1001,zhang,621,1002,wang,585,
C、1002,wang,585,1001,zhang,621,
D、1002,wang,621,1001,zhang,585,
答案
A
解析
程序首先使用typedef定义一种新的类型名PER,它包含三种数据成员:整数num,字符数组name,整数score。main()函数使用PER定义结构体数组s,s包含两个PER类型的元素;然后调用函数fun()将数组s传入。fun()函数的功能是比较形参数组x的两个元素的score值大小,若第1个元素的score值大于第2个元素的score值,就使用临时变量t将两个元素的score值交换,由于621大于585且x等价于实参s的指针,所以实参s的两个元素的score也会进行交换,执行完fun()函数之后,for循环将两个元素输出,本题答案为A。
转载请注明原文地址:https://jikaoti.com/ti/z8d0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=2,b;b=a
关于子函数return语句的叙述中正确的是()。
有以下程序:#includeintsum(intm){staticintn=1;returnn+=m:}main(){inti;for(i=1;
有以下程序#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i
以下叙述中正确的是
以下叙述中正确的是
以下选项中,能正确进行字符串赋值的是
有以下程序#include<stdio.h>#include’’string.h’’typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={”Zhao’’,’
随机试题
消费流行趋势信息属于()
A.维生素B1B.维生素AC.维生素CD.维生素EE.维生素P脚气病是缺乏
治疗心衰使用扩张血管药硝普钠时护士除观察血压、心率外,还应注意
A.行政许可B.行政处罚C.行政复议D.行政诉讼某公民对药品监督管理部门拒绝颁发药品经营许可证的决定不服,可以向人民法院提出()。
出口信贷专指由()而提供的中长期贷款。
火车:轨道:行驶
Thishypothesisstatesthatenvironmentsthataretoocleanmayactuallymakethe______systemdevelopoversensitiveresponses.
根据上下文,文中空格“______”处阿什克罗夫特的话最有可能是()。文中第二段“挤压”灾难发生的原因是()。
(Either)oftheseyoungladies(are)perfectly(qualified)(toteach)GreekandLatin.
Oftenheardpeoplecomplainabout,whynotmyface,whysobadweathertoday,whydoIliveinsuchapoorfamily,whyGodtold
最新回复
(
0
)