首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的运行结果是______。 # 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
54
问题
以下程序的运行结果是______。
# 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全国计算机二级
相关试题推荐
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。structlink{chardata;______;}node;
可在C程序中用作用户标识符的一组标识符是()。
下列工具中为需求分析常用工具的是______。
设有以下结构体类型:structst{charname[8];intnum;floats[4];}student[50];并且结构体数组student中的元素都已有值。若要将这些元素写到硬盘文
以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整型数据,成员变量link是指向自身结构体的指针,请将定义补充完整。structnode}intinfo;【】link;};
判断char型变量c1是否为小写字母的正确表达式为()。
以下叙述中正确的是
设ch是char型变量,其值为A,且有表达式:ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch。该表达式的值是______。
已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
随机试题
在关闭浏览器时调用,能够彻底终止Applet并释放该Applet所有资源的方法是()。
偏头痛发作持续时间在72小时以上(其间可能有短于4小时的缓解期)的为前驱症状不明显,表现一侧搏动性头痛,可波及对侧或双侧交替发作,是最常见的偏头痛
DeGrandi改良反应法的正确结果是
妨碍民事诉讼的行为有()。
房地产企业发现并了解市场机会的关键和核心是()。
乙级造价企业中,专职从事工程造价专业的工作人员应不少于()人。
背景:天津某沿海住宅工程,建筑面积86700m2,地下两层,地上26层,混凝土框架结构。由于地质条件较差,基坑支护采用支撑式支护形式。地下水降排采用坑内井点结合截水帷幕的形式。基坑周围地下管线复杂,需要保护。施工过程中发生了如下事件:事件一:基坑施工前
下列关于利用衍生产品对冲市场风险的描述,不正确的是()。
活动推广的目的主要是扩大项目或房地产开发企业的影响,不在于向客户提供优惠的活动是指()。
Speech,whetheroralorwritten,isausedcommodity.Ifwearetobeheard,wemust(1)_____ourwordsfromthose(2)_____tou
最新回复
(
0
)