我看了答案改成了这样,但检查不出哪里有错误
紫雨静心 圈内达人 2016-08-09 11:25:40
1675 4 0

void fun(char *str)

{

int i=0;

char*p=str;

while(*p)

{

if(*p!='')

{

str[i++]=*p;

}

p++;

}

str[i]=0;



问题来自: 编程题真题

共 4 个回答

    叶子 资深会员 3601天前

    朋友能否把前面的程序一起发过来呢^_^ 要不宝宝看不懂

    紫雨静心 圈内达人 3601天前

    回复 叶子

    #include <stdio.h>

    #include <ctype.h>


    void fun(char *str)

    {

    int i=0;

    char*p=str;

    while(*p)

    {

    if(*p!='')

    {

    str[i++]=*p;

    }

    p++;

    }

    str[i]=0;

    }


    main()

    {

      char str[81];void NONO ();


      printf("Input a string:") ;

      gets(str);

      puts(str);

      fun(str);

      printf("*** str: %s\n",str);

      NONO();

    }


    void NONO ()

    {

    /* ÇëÔڴ˺¯ÊýÄÚ´ò¿ªÎļþ£¬ÊäÈëµ÷ÊÔÊý¾Ý£¬µ÷Óà fun º¯Êý£¬

       Êä³öÊý¾Ý£¬¹Ø±ÕÎļþ¡£ */

      char str[81];

      int n = 0;

      FILE *rf, *wf ;


      rf = fopen("in.dat","r") ;

      wf = fopen("out.dat","w") ;

      while(n < 10) {

        fgets(str, 80, rf);

        fun(str);

        fprintf(wf, "%s", str) ;

        n++ ;

      }

      fclose(rf) ;

      fclose(wf) ;

    }


    最佳答案

    叶子 资深会员 3601天前

    回复 紫雨静心image.png改成if(*p!=' ')     这里有个空格昂。

    紫雨静心 圈内达人 3601天前

    回复 叶子:好的,谢谢

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题