C語言刪除輸入字符串中的空格示例代碼
更新時間:2022年12月06日 11:06:42 作者:aahuachenyu
最近工作中遇到了需求,要刪除字符串中的所有空格,就要篩選出空格字符,這篇文章主要給大家介紹了關于利用C語言刪除輸入字符串中的空格的相關資料,需要的朋友可以參考下
從鍵盤讀入一個字符串,去掉其中所有的空格得到一個新串后再輸出(只能定義一個字符數(shù)組,不可以定義兩個字符數(shù)組,可以根據編程需要定義字符指針以及其他變量)。
#include <stdio.h> int main() { int i, x = 0, a,s=100; char q[100]; printf("輸入一個字符串:"); gets(q); char z; z = ' '; for (i = 0; i < s; i++) while (z == q[i]) /*找到空格字符*/ { x++; for (a = i; a <= s; a++)/*刪除空格字符*/ { q[a] = q[a+ 1]; } s--; } puts(q); return 0; }
按表中所給測試用例輸入觀察對應輸出結果:
附:C語言輸入一個字符串(串長不超過60),刪除字符串中所有的空格符
#include<stdio.h> 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),將字符串中連續(xù)的空格符保留一個。
#include<stdio.h> 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語言刪除字符串空格內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
error LNK2019: 無法解析的外部符號 問題的解決辦法
error LNK2019: 無法解析的外部符號 問題的解決辦法,需要的朋友可以參考一下2013-05-05c/c++?Error:?redefinition?of?'xxx'的問題及解決方法
兩個類/文件同時引用定義ReplyInfo的頭文件,會造成頭文件中定義重復定義,本文給大家分享c/c++?Error:?redefinition?of?‘xxx’?的問題及解決方法,感興趣的朋友一起看看吧2023-08-08VS2019開發(fā)簡單的C/C++動態(tài)鏈接庫并進行調用的實現(xiàn)
這篇文章主要介紹了VS2019開發(fā)簡單的C/C++動態(tài)鏈接庫并進行調用的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03