下载此文档

删除多余空格.doc


文档分类:办公文档 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
各位高手,本人编了一段程序,企图实现将输入的一段话之间的多余的空格删除,单词之间只保留一个空格,但是想了好几天,还是有点问题,程序如下:#include<>#include<>voiddel_space(char*p);voidmygets(char*p);voidmyputs(char*p);voidmain(){   charstring[50];char*p;   p=string;   printf("本程序负责完成将输入的多余的空格删除\n");   printf("请输入一段话\n");   mygets(p);   printf("您输入的字符串是\n");   myputs(string);   printf("OK,剩下的是就交给我了:\n");   del_space(string);   printf("删除多余空格后的字符串为:\n");   myputs(p);}voiddel_space(char*p){   inti,j;   for(i=0;i<strlen(p)-1;i++)   {        if(*(p+i)==''&&*(p+i+1)=='')            for(j=i;j<strlen(p)-1;j++)               *(p+j)=*(p+j+1);   }   *(p+i)='\n';}voidmygets(char*p){   while(*p=getchar())        if(*p!='\n')            p++;        else            break;}voidmyputs(char*p){   while(putchar(*p))        if(*p!='\n')            p++;        else            break;}#include<>  main()  {  int c,nz;  nz=0;  c=getchar();  while(c!=EOF)  {  if(c==32)  {nz++;  if(nz==1)  putchar(c);   }  if(c!=32)  {  nz=0;  putchar(c);  }    c=getchar();   }  }  从一个字符串中去除多余的空格(用指针描述)/*Name:从一个字符串中去除多余的空格(用指针描述)Copyright:Author:Date:18-09-0719:38Description:函数原形:voiddeblank(charstring[])功能:如果一个字符串有一个地方由一个或多个连续空格符组成,就把它们改为单个空格字符出处:《c和指针》:Dev-C++*/#include<>#include<>#include

删除多余空格 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小22 KB
  • 时间2019-04-07