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

C语言 字符串过滤空格

#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

思路:通过gets输入字符串后就开始遍历字符串,如果字符不是空格直接输出并向后遍历,如果是空格输出一个空格,并向后遍历直到不是空格为止,不作输出处理。 参考代码: #include int main() { int i;char a[100];gets(a);for(i=0;a[i]!='\0';){...

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

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

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

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

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

很高兴能回答你的提问`我是简单の快乐。 #include #include void delspace(char * p) { int i,j=0; for ( i = 0;p[i]!='\0';i ++ ) { if(p[i] != ' ') p[j++] = p[i]; } p[j] = '\0'; } void main() { char s[100]; printf("Please input the st...

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

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