დ᭄ꦿ勿扰꧔ꦿ℘⸙782 2022-04-18 15:13 采纳率: 100%
浏览 187
已结题

自己弄了好长时间不知道怎么做,希望解答

1)请编写程序,要求从键盘输入一个字符串,调用deldigital函数,其原型为int deldigital (char * s),功能为从字符串s中删除所有数字字符,返回值为s中共有多少数字字符。

  • 写回答

3条回答 默认 最新

  • 不会长胖的斜杠 新星创作者: 后端开发技术领域 2022-04-18 15:23
    关注

    给个参考,望采纳

    #include<stdio.h>
    #include <ctype.h>
    void delDigital(char *source)
    {
       char *s=source;
        
       for (;*source!='\0';source++)
       {
            if(isdigit(*source)) ;// 是数字什么也不做
            else {
                *s=*source;
                s++;
            }
       }
       *s='\0';
       source=s;
    }
    
    int main()
    {    
        char test[100];
        scanf("%s",test);
        delDigital(test);
        printf("%s\n",test);
        return 0;
    }
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月29日
  • 已采纳回答 4月21日
  • 创建了问题 4月18日