• 2022-06-19
    以下程序的运行结果是 。 main() { char *str[]={"abc","def","ijk","mno"}; char **p; int i; p=str; for(i=0;i<4;i++) printf("%s",p[i]); }[/i]
  • abcdefijkmno

    内容

    • 0

      以下程序的输出结果为. main() {char *alpha[6]={"ab","cd","ef","gh","ij","kl"}; char **p; int i; p=alpha; for(i=0;i<4;i++) printf("%s",p[i]); printf("\n"); }

    • 1

      有以下程序段:char str&#91;4&#93;&#91;12&#93;={"aaa","bbb","ccc","ddd"},*p&#91;4&#93;;int i;for(i=0;i<4;i++) p[i]=str[i];以下选项中不能正确引用字符串的是( )。[/i][/i] A: 3 B: p[3] C: str[2] D: *P

    • 2

      对于如下C程序:#include &#91;stdio.h&#93; void Func (char *); int main() { char str&#91;20&#93;; scanf ("%s", str); Func(str); printf ("%s\n", str);} void Func(char *str) { int i = 0; int index = 0; char temp; while (str&#91;index&#93; != '\0'){ index++; } for (i = 0; i < index/2 ; i++){ temp = str[i]; str[i] = str&#91;index - 1 - i&#93;; str&#91;index - 1 - i&#93; = temp; }}如果输入为“abcd”,则输出为:[/i][/i] A: abcd B: dcba C: dcdc D: abab

    • 3

      #include<;stdio.h>;int main( ){char str&#91;80&#93;="hoaoopopoooy!",k='o',i,j;for(i=j=0; str[i]!='\0'; i++)if(str[i]!= k)str&#91;j++&#93;=str[i];str&#91;j&#93;='\0';puts(str);return 0;}[/i][/i][/i]

    • 4

      以下程序运行后输入:3 abcde↙,则输出结果是( )。 void move(char *str, int n)[br][/br] { char temp; int i; temp=str&#91;n-1&#93;; for(i=n-1;i>0;i--) str[i]=str&#91;i-1&#93;; str&#91;0&#93;=temp; } void main() { char s&#91;50&#93;; int n; scanf("%d%s",&n,s); move(s,n);[br][/br] printf("%s\n",s); }[/i]