C语言删除输入字符串中的空格示例代码

最近工作中遇到了需求,要删除字符串中的所有空格,就要筛选出空格字符,这篇文章主要给大家介绍了关于利用C语言删除输入字符串中的空格的相关资料,需要的朋友可以参考下

从键盘读入一个字符串,去掉其中所有的空格得到一个新串后再输出(只能定义一个字符数组,不可以定义两个字符数组,可以根据编程需要定义字符指针以及其他变量)。

#include  int main() { int i, x = 0, a,s=100; char q[100]; printf("输入一个字符串:"); gets(q); char z; z = ' '; for (i = 0; i 

按表中所给测试用例输入观察对应输出结果:

附:C语言输入一个字符串(串长不超过60),删除字符串中所有的空格符

#include int main(void) { char a[61],b[61]; int i,k=0; gets(a); for(i=0;i<61;i++) { if(a[i]!=' ') { b[k]=a[i]; k++; } } puts(b); } 

类似题型:

输入一个字符串(串长小于 60),将字符串中连续的空格符保留一个。

#include int main(void) { char a[61],b[61]; int i,k=0; gets(a); for(i=0;i<61;i++) { if(a[i]==' '&&a[i-1]==' ') { a[i]=a[i+1]; } else { b[k]=a[i]; k++; } } puts(b); } 

总结

到此这篇关于C语言删除输入字符串中空格的文章就介绍到这了,更多相关C语言删除字符串空格内容请搜索0133技术站以前的文章或继续浏览下面的相关文章希望大家以后多多支持0133技术站!

以上就是C语言删除输入字符串中的空格示例代码的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » C语言