c语言输入一个字符串,删除字符中的空格,然后输出

如题所述

For 循环遍历数组A,判断不是空格就赋值数组B追问

能详细点吗?

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言 输入一个字符串,删除该字符串中的所有空格并输出处理后的字符串...
int main(){ char s[1024],c[1024];int len,n=0,i;char p,q;p=s;q=c;printf(“请输入字符串的长度:”);scanf("%d",&len);printf(“请输入一串字符串:”);for(i=0;i<len+1;i++){ scanf("%c",p+i);} for(i=0;i<len+1;i++){ if((p+i)>=48&&(p+i)<=57||...

C语言:用函数编写一个程序,从键盘输入一个带有空格的字符串,去掉字符串...
1、首先,随便创建一个有main方法的类。2、定义一个字符串变量,这里给变量赋值,前后都留有一个空格。3、先运行一遍,看输出效果,可以看到百度包括空格的几个字符都打印出来了。4、为了更加清晰,用字符串对象另外一个方法“length()”得到此字符串的长度为6, 说明的确是“百度”加两个空格的长度。

c语言编写,输入字符串,删除字符串中所有空格并输出
include <stdio.h>int main (){int i,i1;char a[100];gets(a);for (i=0;a[i]!='\\0';i++)if (a[i]==' ')for (i1=i;a[i1]!='\\0';i1++)a[i1]=a[i1+1];for (i=0;a[i]!='\\0';i++)printf ("%c",a[i]);putchar ('\\n');return 0;...

c语言。字符串。编写程序,删除字符串中所有空格并输出
include <stdio.h> include <string.h> int main(void){ int len,i,j;char s[100],a[100];printf("请输入字符串:");gets(s);len=strlen(s);j=0;for(i=0;i<len;i++){ if(s[i]!=' '){ a[j]=s[i];j++;} } a[j]='\\0';printf("%s\\n",a);} ...

C语言 输入一个字符串,删除中间多余的空格
include "stdio.h"void main(){ char s[]="I am a teacher!";int i,j;for(i=0;s[i];i++){ if(s[i]==32&&s[i+1]==32)\/*如果字符串中第i和i+1个是空格,就运行if中的语句*\/ for(j=i;s[j];j++) {s[j]=s[j+1];i=0;}\/*此句是把2个空格换成一个,然后把空格...

C语言中输入一串字符,然后再输入要删除的字符,最后输出删除后的字符串...
include<stdio.h>#include<string.h>void main(){ char str1[80]={'\\0'},str2[80]={'\\0'}; int i=0,j=0; printf("请输入一个字符串,字符数小于80:"); gets(str1); printf("请输入的要删除的字符串:"); gets(str2); for(j=0;j<strlen(str2);j++) { ...

C语言 输入一个字符串 利用指针 删除它的空格字符~
1、添加一个字符串函数,因为程序里面涉及到了输出和输入字符串以及字符。#include<string.h>。2、其次就是要定义两个相同容量的字符串储存的变量 chara[100]; charb[100];。以及整数变量 intc; inti=0,j=0;其中a[100]是存字符串的,b【100】是存你删除对应字符的字符串的,整数C是你想删除第...

输入一个字符串,将其中的空格和数字删除后输出
下面这个程序就可以了吧~~include "stdio.h"include "string.h"void main(){ char str[500];int i;printf("请输入字符串:\\n");gets(str);for(i=0;i<strlen(str);i++){ if(str[i]==' '||(str[i]>='0'&&str[i]<='9'))continue;else printf("%c",str[i]);} printf("\\...

C语言 输入一行字符串,将其有的数字字符删除,打印删除后的字符_百度...
include<stdio.h> include<string.h> define N 100 main(){ char s[N];int i,j;printf("请输入字符串:\\n");gets(s);for(j=0;j<100;j++){ for(i=0;s[i]!='\\0';i++)if(s[i]>47&&s[i]<58)strcpy(s+i,s+i+1);} puts(s);} ...

c语言删除字符串的空格并输出(要求用指针呀)请问下面代码有什么问题_百 ...
char * del(char *p);int main(){ char str[10240]; \/\/缓冲区太小时输入稍长就会崩溃,给10K够大了 printf("please input a string:\\n");gets(str);printf("the string after being deleted the space:\\n");puts(del(str));return 0;} char* del(char* p) \/\/删空格的处理过程中...

相似回答