首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟读取一个姓氏,查找其对应的年龄并输出: #include<stdio.h> #include<string.h> #include<stdlib.h> struct person{char name[10];int age;}; struet p
以下程序拟读取一个姓氏,查找其对应的年龄并输出: #include<stdio.h> #include<string.h> #include<stdlib.h> struct person{char name[10];int age;}; struet p
admin
2021-07-09
40
问题
以下程序拟读取一个姓氏,查找其对应的年龄并输出:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct person{char name[10];int age;};
struet person group[6]={"zhang",18,
"wang",20,
"li",19,
"zhao",18,
"liu".19
},*p;
main()
{int i,flag=0;
p=(struet person*)malloc(sizeof(struet person));
gets(&p->name);
for(i=0;i<6;i++)
if((stremp(p->name,group
.name)==0))
{printf("%d\n",group
.age);
flag=1;
}
if(flag==0)printf("No find!\n");
}
程序有语法错误,出错的是( )。
选项
A、gets(&p->name);
B、p=(struet person*)malloc(sizeof(struet person))
C、if((stremp(p->name,group
.name)==0))
D、printf("%d\n",group
.age)
答案
A
解析
语句gets(&p->name)中,gets的参数应该是成员变量name数组的首地址,而&p->name是首先获取数组name的首地址,然后再对首地址取地址符,所以这是错误的,正确参数应该是:gets(p->name);,故答案选A。
转载请注明原文地址:https://kaotiyun.com/show/j4tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#inc1udevoidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",+++x,++*y,*(z++));}main(){
有以下程序:#include<stdio.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的
假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其他*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为****A*BC*DEF*G*****
下列叙述中正确的是()。
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是
以下选项中能正确定义二维数组的选项是()。
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是
软件工程的理论和技术性研究的内容主要包括软件开发技术和()。
软件工程包括三个要素,分别为方法、工具和【】。
随机试题
(2014年)根据证券法律制度的规定,下列主体中,对招股说明书中的虚假记载承担无过错责任的是()。
道家的管理思想。
患儿,女,3岁,自幼青紫,发热、咳嗽2天,今晨哭闹后突然出现抽搐入院。体温37.8℃,咽充血,心前区隆起,胸骨左缘闻及心杂音,双肺无干湿啰音,指(趾)端发绀明显。胸部X线检查,肺段凹陷,肺心片缩小,肺野透亮度增加,呈网状肺纹理、“靴形”心。目前该患儿应
在工程咨询服务招标中,评价技术建议书时,咨询公司的资历和经验部分通常所占权重为()。
下列关于职工取得量化资产的个人所得税税务处理的表述中,说法错误的是()。
“分析已知条件和未知条件,确定问题的主要矛盾,寻求解决矛盾的条件和方法”,这指的是知识应用四个基本环节中的()
研究人员对平均年龄为66岁的648名痴呆症患者进行研究。发现掌握两种语言的患者罹患痴呆的时间比只掌握一种语言的患者晚大约四年半。研究人员因此认为掌握两种语言可以延缓痴呆的发生。以下哪项如果为真,最能质疑上述结论?()
若有如下程序段:intn=1O;while(1)n--;printf("%d";n);则while循环执行的次数是()。
ThelargestuniversityinCanadais______University.
Peopletravelinglongdistancesfrequentlyhavetodecidewhethertheywouldprefertogobyland,sea,orair.Hardlycananyon
最新回复
(
0
)