首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的运行结果是______。 # 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
33
问题
以下程序的运行结果是______。
# 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全国计算机二级
相关试题推荐
以下程序输出的结果为______。main(){char*dlpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};char*p;inti;p=alpha;
下述函数功能是______。intfun(char*x){char*y=x;while(*y++);returny-x-1;}
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。
以下函数fun的功能是返回str所指字符中中以形参c中字符开头的后续字符串的首地址,例如:str所指字符串为“Hello!”,c中的字符为’e’,则函数返回字符串"ello!"的首地址。若str所指字符串为空中或不包含c中的字符,则函数返回NULL。请填
下列程序的运行结果是()。#include<stdio.h>main(){inta=2,b=3,c=4;if(a<B)if(b<0)c=0;elsec
若有如下程序段,其中s,a,b,c均已定义为整型变量,且a,c均已赋值(c大于0):s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是()。
设有如下定义,则执行表达式(nFa>b)&&(n=c>d)后,n的值为______。inta=1,b=2,c=3,d=4,m=2,n=2;
设有如下定义,structsk{inta;floatb;}data;int*p;若要使P指向data中的a域,正确的赋值语句是()。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
软磁盘最外边的磁道数是【】号磁道。
随机试题
果汁饮料总酸的测定中,首先需要将果汁放入电热套中加热煮沸10min,目的是逐出二氧化碳。
Youcan’tgothatway,I’mafraid,astheroadis______repair.
异烟肼和利福平合用最可能引起不良反应是
乙为甲公司依法设立的分公司,下列有关乙的说法正确的是:()
被告人孙某,16岁,因抢劫被检察机关起诉至法院,在法庭审理时,孙某没有辩护人。对此,下列说法中正确的是()
背景:某群体工程由三个独立的单体建筑组成,每个单体均有如下四个施工过程:基础、主体结构、二次砌筑、装饰装修。现拟考虑以每个单体作为一个施工段,四个施工过程采用四个作业队组织无节奏流水施工。各单体结构形式、工程体量设计均不同,根据施工产量定额计算出三个单体
货运市场需求特征有()。
企业发生的交易中,如果涉及补价,判断题该项交换属于非货币性资产交换的标准有()。
用“世界上规模最大的宫殿建筑群”来形容北京故宫的宏伟,而不是面面俱到去描述,这种导游讲解技巧是()。
西汉统治者为惩戒亡秦孤立之败而采取的政策措施是()。
最新回复
(
0
)