char str[12];
gets(str);
执行gets()函数后,将从键盘输入一个字符串存储到str数组中。
gets(str);
执行gets()函数后,将从键盘输入一个字符串存储到str数组中。
对
举一反三
- 以下程序段的功能是:用gets()函数输入一个字符串,将其存储到str数组中,然后使用puts()函数输出str中的字符串。(N是符号常量) char str[N]; gets(str); puts(str);
- 要从键盘读入字符串“good morning”到字符型数组str中,应该用下面哪种方法 A: gets(str) B: gest(&str) C: printf(“%s”,str) D: scanf(“%s”,&str)
- 下列程序段中,不能输入字符串的是________。 A: 程序段如下:char str[10];puts(gets(str));; B: 程序段如下:char str[10];scanf(“%s”,str); C: 程序段如下:char str[10];gets(str); D: 程序段如下:char str[10];getchar(str);
- 有定义:char str[100]; 则以下能正确接收一个带空格字符串的语句为( )。 A: scanf("%s", str); B: scanf("%s", str); C: gets(str); D: gets(str);
- 以下不能将键盘输入的字符串:This is a string 读入到str中的程序段是______。 A: char str[80]; scanf("%s",str) ; B: char str[80]; int i=0; while((str[i++]=getchar())!='\n'); str[i]=0; C: char str[80]; gets(str); D: char str[80], *ps=str; do{ scanf("%c",ps); } while(*ps++ !='\n'); *(ps)=0;
内容
- 0
有数组定义如下:char str[10];,以下正确的输入语句是______。 A: scanf(“%c”,<br/>str); B: scanf(“%s”,<br/>str); C: scanf(“%s”,&str[10]); D: gets(str[10]); E: gets(str);
- 1
列不能正确进行字符串赋值操作的语句是 未知类型:{'options': ['char str[10];gets(str);', 'char *str;str="a"', "char*str;str='a';", 'charstr[10];strcpy(str,"hello");'], 'type': 102}
- 2
执行语句char str[81]="abcdef";后,字符串str结束标志存储在str[_______]中
- 3
对于字符数组str,要实现逐个字符输入,需采用的语句是: A: scanf("%c",str[0]); B: scanf("%c",&str[0]); C: scanf("%s",str); D: gets(str);
- 4
下列程序段中,不能输入字符串的是 A: charstr[10];puts(gets(str)); B: charstr[10];scanf(“%s”,str); C: charstr[10];gets(str); D: charstr[10];getchar(str);