以下程序的输出结果是 main() { char str[12]={‘s’,’t’,’r’,’i’,’n’,’g’,'!'}; printf(“%d\n”,strlen(str)); }
举一反三
- 以下程序的输出结果是:________ int main() { static char str[ ]="Beijing"; printf("%d\n",strlen(strcpy(str,"China"))); }
- 当运行以下程序时,输入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]
- 以下程序片段的输出结果是 char str[]="12\n\012\\hello";printf("%d",strlen(str)); A: 15 B: 10 C: 12 D: 11
- 分析下程序,写出输出结果。 #include [stdio.h] #include [string.h] void main( ) { char str[]="123456"; int i,x; char t; x=strlen(str)-1; for (i=0;i<=x/2;i++) { t=str[i]; str[i]=str[x-i]; str[x-i]=t; } puts(str); }[/i][/i]
- 下列程序运行后的输出结果是______ 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