C语言:删除输入的字符串中的空格
·
从键盘读入一个字符串,去掉其中所有的空格得到一个新串后再输出(只能定义一个字符数组,不可以定义两个字符数组,可以根据编程需要定义字符指针以及其他变量)。
#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;
}
按表中所给测试用例输入观察对应输出结果:
更多推荐
已为社区贡献1条内容
所有评论(0)