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

    内容

    • 0

      执行以下程序段后,输出结果是( )。 char str[20]="door",t; int i,j; i=0; j=strlen(str)-1; t=str[i]; str[i]=str[j]; str[j]=t; puts(str);

    • 1

      对于如下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

    • 2

      当运行以下程序时,输入abcd,程序的输出结果是:【1】。#include #include insert(char str&#91;&#93;){int i; i=strlen(str); while(i&gt;0) {str&#91;2*i&#93;=str[i];str&#91;2*i-1&#93;='*';i--;} printf("%s\n",str);}void main(){char str&#91;40&#93;; scanf("%s",str); insert(str);}[/i]

    • 3

      1. 写出下面函数实现的功能是什么? char *maxstr(char *str[],int n) {int i,len,j=0; len=strlen(str[j]); for(i=1;ilen) {j=i;len=strlen(str[i]) ;} return str[j]; }

    • 4

      下面程序的功能是从输入的十个字符串中找出最长的那个串。请填空。#include “stdio.h”#include “string.h”#define N 10main(){ char str&#91;N&#93;&#91;81&#93;,*sp;int i;for(i=0;i<;N;i++) gets(str[i]);sp=( ① );for(i=1;i<;N;i++) if(strlen(sp)<;strlen(str[i])) str[i];printf(“sp=%d,%s\n”,strlen(sp),sp);}[/i][/i][/i] A: str[i] B: &amp;str[i][0] C: str[0] D: str[N]