首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的运行结果是______。 # include <string.h> typedef struct student{ char name[10]; long sno; float scor
以下程序的运行结果是______。 # include <string.h> typedef struct student{ char name[10]; long sno; float scor
admin
2013-02-23
47
问题
以下程序的运行结果是______。
# include <string.h>
typedef struct student{
char name[10];
long sno;
float score;
}STU;
main()
{ STU a={"zhangsan",2001,95},b={"Shangxian",2002,90},
c={"Anhua",2003,95},d,*p-&d;
d=a;
if{strcmp(a.nalne,b.name)>0) d=b;
if(strcmp(c.name,d.name)>0) d=c;
printf("%ld%s\n",d.sno,p >name};
}
选项
答案
2002Shangxian
解析
本题考核的知识点是结构体类型的定义、赋初值以及字符串的比较。本题中首先定义一个结构体类型STU,镇结构体由一个长度为10的字符型数组、一个long型变量和一个float型变量组成。接着在主函数中用 STU定义了4个结构体变量a、b、c、d,并且给a、 b、c赋初值,然后定义?一个结构体指针p,并让它指向变量d。然后让将变量a的值赋给变量d,接着通过两个if语句比较结构体变量a、b、c的成员 name大小。第一个订语句将结构体变量a.name和结构体变量b.name中较小的那个赋值给结构体变量 d,第二个if语句将结构体变量c.name和结构体变量d.name较大的那个赋给结构体变量d。比较通过函数strcmp实现。strcmp()函数有两个参数,分别为被比较的两个字符串。如果第一个字符串大于第二个字符串返回值大于0,若第一个小于第二个返回值小于0,相等时返回值为0。字符串比较大小的标准是从第一个字符开始依次向右比较,遇到某一个字符大,该字符所在的字符串就是较大的字符串,如果遇到某一个字符小,该字符所在的字符串就是较小的字符串。 程序中第一个if语句 strcmp(a.name, b.name)>0为真,故将b的值赋给d;第二个if语句strcmp(c.name.d.name)>0为假,故不执行后面的语句,最后d的值为b的值,因此输出 d.sn0和p->name的值为2002Shangxian
转载请注明原文地址:https://kaotiyun.com/show/uSPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述函数功能是______。intfun(char*x){char*y=x;while(*y++);returny-x-1;}
下列程序的输出结果是()。#include<stdio.h>f(intA){intb=0;staticintc=4;a=c++;b++;return(
有以下程序:#include<stdio.h>#defineF(x,y)(x)*(y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}程序
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
在面向对象方法中,允许作用于某个对象上的操作称为【】。
以下程序运行后的输出结果是【】。#include<stdio,h>main()charc1,c2;for(el=’0’,c2=’9’;e1<c2;c1++,c2--)printf("%c%
下列程序的输出结果是()。#include<stdio.h>main(){inta=0,i;for(i=1;i<5;i++){switch(i){case
程序设计语言的基本成分是数据成分、运算成分、控制成分和
对二叉排序树进行查找的方法是:用待查的值与根结点的值相比,若比根小,则继续在【】子树中找。
软磁盘最外边的磁道数是【】号磁道。
随机试题
在一定范围内可以用增加CO2浓度的方法增强光合作用。()
A.肾小球基膜多种免疫复合物沉积B.肾脏淀粉样变性C.肾小管酸中毒D.局灶节段坏死性肾小球肾炎E.小动脉内皮细胞增生类风湿关节炎最终导致的主要肾脏病变为
某厂房采用C20钢筋混凝土独立基础,锥形基础基底面为正方形,边长B=2.5m,基础有效高度h0=0.46m;作用在基础上的荷载效应标准组合为轴心荷载Nk=556kN,弯矩Mk=80kN.m;正方形柱截面边长b=0.4m。若按《建筑地基基础设计规范》(G
(2011年)燃煤锅炉的燃烧过程中S的转化率一般为85%,如燃烧1kg含硫量2.1%的动力煤,在α=1.8时产生实际干烟气量为14.5m3(标态),目前国家排放标准为900mg/m3。试估算达标排放所需的脱硫效率为:
(2008年)图5—48所示为三角形单元体,已知ab、ca两斜面上的正应力为σ,剪应力为零。在竖直面bc上有()。
下列房地产交易行为中,应当计算缴纳土地增值税的是()。
下面对骨骼肌的叙述不正确的是()。
埃赫那吞改革的主要内容和失败的原因。
约翰逊称她于1907年创办的费尔霍普学校为()。
Teachersneedtobeawareoftheemotional,intellectual,andphysicalchangesthatyoungadultsexperience.Andtheyalsoneed
最新回复
(
0
)