按照答案的写 为什么会有错误呢’
梦三年 人气新星 2017-03-13 22:44:15
1772 4 0


blob.pngblob.png

问题来自: 编程题真题

共 4 个回答

    qqq 资深元老 助教 3384天前

    你把完整代码贴上来给我看看。

    梦三年 人气新星 3384天前

    回复 qqq

    #include <stdio.h>

    #include <ctype.h>


    void fun(char *str)

    {

    int i=0;

    char *p=str;

    while(*p)

    {

    if(*p!='')

    {

    str[i]=*p;

    i++;

    }

    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) ;

    }


    qqq 资深元老 助教 3383天前
    if(*p!='')这一句的两个单引号之间要输入一个空格,也就是这样if(*p!=' ')。
    梦三年 人气新星 3382天前

    回复 qqq:加上了 空格 也还是有错误


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

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题