以下不能将键盘输入的字符串: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;
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;
举一反三
- 下面哪个选项不能将"hello"字符串存入字符数组str中( )。 A: char str[]="hello" ; B: char str[30]; strcpy(str, "hello"); C: char str[30];str="hello"; D: char str[30],*ps=str; strcpy(ps,"hello");
- 下列程序段中,不能输入字符串的是________。 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);
- 本程序的函数ver是使输入的字符串按反序存放,在主函数中输入和输出字符串。 main() { char str[100]; scanf("%s",str); ver(str); printf("%s\n",str); } ver( 【1】 ) char str[] { char t; int i,j; for(i=0,j=strlen(str);i str[i]=str[j-1] str[j-1]=t
- 执行以下语句后,输出结果是: char str[]="xyz",*ps=str; while(*ps) ps++; for(ps--;ps-str>=0;ps--) puts(ps);
- 有以下程序 main() { char str[]="xyz",*ps=str; while(*ps) ps++; for(ps--;ps-str>=0;ps--) puts(ps);} 执行后输出结果是( )