设有:char s[5],c;,则调用函数scanf能正确给s和c读入数据的是( )。

admin2021-02-25  26

问题 设有:char s[5],c;,则调用函数scanf能正确给s和c读入数据的是(    )。

选项 A、scanf("%s%c",s,c);
B、scanf("%d%c",&s,&c);
C、scanf("%d%c",s,&c);
D、scanf("%s%c",s,&c);

答案D

解析 s[5]中放的是字符串,故输入的类型应该是%s;c中放的是字符,故输入的是%e。要正确读入数据必须要使用s和c的地址,而s代表地就是字符数组的首地址。
转载请注明原文地址:https://jikaoti.com/ti/hvz0FFFM
0

最新回复(0)