问题 单项选择题

若已包括头文件<stdio.h>且已有定义static char str[9];,现要使str从键盘获取字符串"The lady",应使用

A.scanf("%s",str)

B.for(i=0;i<9;i++)gethchar(str[i]);

C.gets(str);

D.for(i=0;i<9;i++)scanf("%s",&str[i]);

答案

参考答案:C

解析:[命题目的] 考查字符串和字符型数据的输入与输出。
[解题要点] gets(str)是专门用来输入字符串的函数,可以包含空格,因此只有选项C)正确,其他选项都不正确。
[考点链接] 通过scanf函数从键盘输入数据。

选择题
多项选择题