fyqt.net
当前位置:首页 >> C语言 字符串过滤空格 >>

C语言 字符串过滤空格

#include #include void main() { char str[20]; int i,j=0; printf("输入字符串:\n"); gets(str); for(i=0;i

#include #include int main(void) { int len,i,j; char s[100],a[100]; printf("请输入字符串:"); gets(s); len=strlen(s); j=0; for(i=0;i

采用指针遍历字符串,如果不是空格则将数据保留在字符串中,如果是空格,则跳过该字符,继续检查下一个字符。参考代码和运行结果如下图:

输入存储到字符串,然后逐一判断,删除不合法的字符即可。 一、算法分析: 1、输入字符串。 2、逐一判断是否合法,如果不合法,则删除。删除方法可以使用后续字符覆盖当前字符。 3、可以从前向后遍历,每一个不合法字符都被后续合法字符覆盖,这...

字符串中的空格算一个字符。 C语言规定,字符串是用双引号括起来的字符序列。由于空格也在字符串中(在双引号内),所以空格也算一个字符。 可以通过下面的程序段来验证空格算不算一个字符: char a[]="abc efg";printf("%d", sizeof(a)); // 输...

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

很简单的程序,遍历输入字符串。 1、如果字符不是空格,就赋值到输出字符串中。 2、如果是空格,就跳过这个字符。 例如: #include #include int main() { const char * input = "Hello World! Welcome To Beijing!"; char output[1024]; int i,...

请您试一下这个代码,很简单的 #include #include void main() { char str[100]; printf("input the string\n"); gets(str); printf("%s\n",str); int lg=strlen(str); printf("%d\n",lg); for (int i=0;i

C语言中,可以用gets函数来接收输入的字符串(包含空格)。 格式:gets(字符数组名); 功能:gets函数用于将输入的字符串内容存放到指定的字符数组中,输入结尾的换行符'\n'被换成'\0'存储在该数组中。 举例说明如下: char str[20]; // 定义一个...

简单代码,利用两个指针进行遍历:#include int main(){ char b[20]; char *p,*s; printf("请输入字符串:"); gets(b); s=b; p=s; while (*p!='\0') { if ( *p != ' ' ) *s++=*p ; p++ ; } *s='\0'; printf("结果:%s\n" , b ); return 0; }

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com