日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

C語言刪除輸入字符串中的空格示例代碼_C 語言

作者:aahuachenyu ? 更新時間: 2023-01-02 編程語言

從鍵盤讀入一個字符串,去掉其中所有的空格得到一個新串后再輸出(只能定義一個字符數組,不可以定義兩個字符數組,可以根據編程需要定義字符指針以及其他變量)。

#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),將字符串中連續的空格符保留一個。

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

總結

原文鏈接:https://blog.csdn.net/aahuachenyu/article/details/111318747

欄目分類
最近更新