首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的运行结果是【 】。 #include<string.h> typeaef struct student{ char name[10]; long sno; float score; {STU; ma
以下程序的运行结果是【 】。 #include<string.h> typeaef struct student{ char name[10]; long sno; float score; {STU; ma
admin
2009-04-15
32
问题
以下程序的运行结果是【 】。
#include<string.h>
typeaef struct student{
char name[10];
long sno;
float score;
{STU;
main()
{ STUa={"zhangsan",2001,95},b={"Shangxian",2002,90},c={"Anhua",2003,95},d,*p=&d;
d=a;
if(strcmp(a.name,b.name)>0)d=b;
if(strcmp(C.name,d. name)>0)d=C;
printf("%1d%s\n",d.sno,p->name);
}
选项
答案
2002Shanxian
解析
本题中第一个if语句将结构体变量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.sno和p->name的值为 2002Shangxian。
转载请注明原文地址:https://kaotiyun.com/show/5YXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面说法中错误的是
有如下程序代码:PrivateSubForm_Click()Dima(10)AsInteger,b(5)AsIntegerFori=1To10a(i)=iNexti
(1)在考生文件夹中有一个工程文件sjt3.vbp。运行程序时,先向文本框Text1中输入一个不超过10的正整数,然后选择“N的阶乘”或“(N+2)的阶乘”单选钮,即可进行计算,计算结果在文本框Text2中显示,如图所示。在给出的窗体文件中已经添加了全部控
(1)考生文件夹下有一个工程文件sjt3.vbp。程序的功能是:通过键盘向文本框中输入数字。如果输入的是非数字字符,则提示输入错误,且文木框中不显示输入的字符。单击名称为Command1、标题为“添加”的命令按钮,则将文本框中的数字添加到名称为Combol
要清除已经在图片框Picturel中打印的字符串而不清除图片框中的图像,应使用语句()。
下列二叉树描述中,正确的是()。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
下列排序方法中,最坏情况下比较次数最少的是
在快速排序法中,每经过一次数据交换(或移动)后()。
随机试题
女,43岁,右下腹持续性疼痛5天,伴恶心、呕吐,呕出物为胃内容物。体温38.5℃。体检发现右下腹5cm×5.5cm大小肿块,触痛明显如果急诊手术,最合适的手术方式是
双轨制
中风后遗症有
男,60岁。鼻咽癌欲行放射治疗如发生放射性颌骨骨坏死,发病时间通常为
学习医学伦理学的特色方法是
A.阿莫西林B.青霉素C.头孢哌酮D.舒巴坦钠E.头孢噻肟钠侧链含有2-氨基对羟基苯基
打开考生文件夹下的“资产负债表—07.srp”报表,完成下列操作后,将报表以原文件名进行保存。利用本表单元格间的勾稽关系,计算D14单元格的值,并设置G10单元格的计算公式。
中国四大名楼中,不是位于长江以南的是()。
_______。巍峨挺秀的秦岭没有消灭在浊雾里;田堰层叠的南塬,模糊了;美丽如锦的渭河平原也骤然变得丑陋而苍老。填入划横线处的句子最恰当的一句是:
______是按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,强调其语义表达功能,易于用户理解,是用户和数据库设计人员交流的语言,主要用于数据库设计。A)概念数据模型B)数据结构模型C)逻辑数据模型D)物理数据模型
最新回复
(
0
)