有以下程序段
char name[20];int num;
scanf("name=%s num=%d",name,&num);
当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为______。
A、Lili
B、name=Lili
C、Lili num=
D、name=Lili num=1001
【正确答案】:A
【题目解析】:本题的考查点是scanf格式输入函数。
格式输入函数scanf的格式为:scanf(格式控制,地址表列),"地址表列"是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。通过scanf函数从键盘输入数据时,如果在scanf的格式控制串中插入其他字符,则在输入时要按一一对应位置输入这些字符,即可得到正确的输入结果。本题scanf的格式控制串中插入了"name="、"num="字符,输入数据时,也是一一对应输入这些字符的。因此name的值为Lili。
故本题答案为A。
有以下程序段char name[20];int num;scanf("name=%s num=%d",name,&num
- 2024-11-08 16:12:01
- 计算机二级C语言程序设计(x2001)