举一反三
- 下列程序的输出结果是main( ){ char *p2,str[50]="NEU";char p1[10]="abcd";p2="ABCD";strcpy(str+2,strcat(p1+2,p2+1));printf("%s",str);} A: NEabcd B: NEcdBCD C: NEUbcd D: NEUabcd
- 下列程序的输出结果是() char a[10]="abcd", b[ ]="ABCD", str[50]="xyz"; strcpy(str,strcat(a,b)); printf("%s",str);
- 下面程序的输出结果为 ______。includemain(){char pl [7]="abc",p[]2="ABC"str[50]=" 下面程序的输出结果为 ______。 #include<string.h> main() { char pl [7]="abc",p[]2="ABC"str[50]="xyz"; strcpy(str,strcat(p1,p2)); printf("%s"str); } A.xyzabcABC B.abcABC C.xyzabc D.xyzABC
- 以下程序的输出结果是(). main() {char str[]="ABCD",*p=str;printf("%s\n",p);}
- 下面代码输出结果是() char str[]="ABCD”, *p=str; printf("%d ",*(p+4));
内容
- 0
程序运行后的输出结果是( ) main() { char *str[]={"AA","BB","CC"}; str[1]=str[2]; printf("%s,%s,%s\n",*str,str[1],*(str+2)); }
- 1
判断下面程序是否正确main(){ char str[10];char *p=str[10];str="aaabbb";printf("%s",*p);}
- 2
当运行以下程序时,输入abcd,程序的输出结果是:【1】。#include #include insert(char str[]){int i; i=strlen(str); while(i>0) {str[2*i]=str[i];str[2*i-1]='*';i--;} printf("%s\n",str);}void main(){char str[40]; scanf("%s",str); insert(str);}[/i]
- 3
中国大学MOOC: 如下代码片段的输出是什么?char str[]=DLXComputer;char *p;p = str;while ( *p != 0 ) { printf( %c, *p + 1 ); p++; }
- 4
下列程序运行后的输出结果是______ int main(){ char str[]="The_Microsoft"; int n=4; sub(str,0,n-1); sub(str,0,strlen(str)-1); printf("%s\n",str);}sub(str,n1,n2){ char *str; int n1,n2; char c,*p; p=str+n2; str=str+n1; while(str