首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的运行结果是______。 # 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
25
问题
以下程序的运行结果是______。
# 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://jikaoti.com/ti/wCB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述程序向文件输出的结果是______。#include<stdio.h>voidmain(){FILE*fp=fopen("TEST","wb");fprintf(fp,"%d%5.0f%c%%d",58,76
若一个外部变量的定义形式为staticintx;,那么,其中static的作用应该是______。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
以下不能定义为用户标识符的是()。
有以下程序:#include<stdio.h>main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i+1;printf
若有以下说明和定义:uniondt{inta;charb;doublec;}data;以下叙述中错误的是()。
判断char型变量c1是否为小写字母的正确表达式为()。
在数据库的概念结构设计中,常用的描述工具是【】。
有以下程序:main(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
随机试题
[*]
男性,54岁,间歇性跛行3年,症状加重伴右侧小腿肌肉静息痛1年,右足皮肤苍白、足背动脉搏动减弱,既往有高血压和高脂血症史多年。术前检查中对于把握手术适应证以及选择手术方法有重要意义的项目是
治疗颞下颌关节急性脱位后应及时首选进行
A.甘油B.碳酸钙C.藻酸盐D.苯甲酸盐E.十二烷基(酯)硫酸钠牙膏中常用作摩擦剂的是
患儿男,9岁,感觉疲乏、头晕、苍白、恶心、呕吐、气促、心悸和心前区不适2天入院。1~2周有上呼吸道感染史。体检:安静时心率过快,心律不规整,第一心音低钝,有奔马律,心脏扩大,无其他重要体征。实验室检查:血清肌酸激酶(CK)及其同工酶(CKMB)、乳酸脱氢酶
按管道的设计压力分类可将管道分类为()。
下列关于同业拆借,说法错误的是()。
我国当前班级管理的实践中,采用的最多的领导方式是【】
综合布线的神经中枢是——,它主要将主配线架系统与各楼层配线架系统连接起来。
A、沈阳北陵B、沈阳东陵C、沈阳故宫D、沈阳植物园C根据“其中沈阳故宫是中国现存最完整的两座宫殿建筑群之一”这句话,可知选C。
最新回复
(
0
)