00问答网
所有问题
当前搜索:
删除字符C语言
C语言
怎么在
字符串
中
删除
多个字符,不要用hash。 比如abcdefg,要求删除ab...
答:
先用strstr找出要
删除字符
串在字符串中的首地址 再
移除字符
串里的字符串。
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> int main(void){ int i, j = 0;char ch;char str[100];printf("请输入
字符串
:\n");scanf("%s", str);printf("请输入一个字符:\n");scanf(" %c", &ch);for (i=0; str[i]!='\0'; i++){ if (str[i] != ch){ str[j++] = str[i];} } str...
如何用
c语言
文件操作来实现
删除
文件某段内容功能?
答:
C语言删除
磁盘文件内容中间一段
字符串
的方法 假定磁盘文件中连续存放了相同长度的若干段字符串,要删除中间的某一段字符串,剩下的继续保存在文件中。代码如下,有比较清楚的注释。//变量定义部分省略 file=fopen(pathname,"rb");//打开磁盘文件,file是文件指针,pathname是磁盘文件的路径和文件名 file...
删除字符
串中所有的星号
c语言
二级
答:
include "stdio.h"int main(int argc,char *argv[]){char s[]="**75*890uahvkjdfui888***huifas8***fjsidaof88z8x8se8e8d88S*S*S*S*8s8*";int i,j;for(j=i=0;s[j]=s[i];i++)if(s[j]!='*')j++;printf("The result is '%s'.\n",s);return 0;}运行结果:
C语言
的题目,规定输入的
字符
只包含字母和*号。请编写函数fun,功能是:将...
答:
3、 printf("请输入你的
字符串
"); scanf("%s",a); printf("请输入你想要
删除
第几位字符"); scanf("%d",&c)。4、 for(i=0;i<strlen(a);i++) { if(i+1!=c) { b[j]=a[i]; j++; } } printf(" %s",b); } 。5、 这几行代码逻辑语...
帮忙写个
C语言
编程题。“将用户输入的任意
字符串
中的数字字符全部
删除
...
答:
把用户输入的
字符串
从左至右逐字符向同一个数组中拷贝,遇到数字字符时接收计数变量不增量,就会被下一个字符覆盖这个数字字符,直到把'\0'也拷贝进来。代码如下:include "stdio.h"int main(int argc,char *argv[]){char s[300];int i,j;printf("Please enter a string...\n");fgets(s,...
C语言
中设计一个函数,可以
删除
一个
字符串
中所有指定字符
答:
下面函数在p1中
删除
p2
字符串
。void del(char *p1, char *p2){ char *p;int len1, len2;// NULL string is ignored.if(NULL == p1 || NULL == p2)return;len1 = strlen(p1);len2 = strlen(p2);// p2 is not a substring of p1.if(len2 > len1)return;// Find ...
C语言
。输入一个
字符串
,
删除
非数字字符后将数字倒置后输出
答:
楼主这里出错了:while(str[i]!='\0'){ if((str[i]>='0')&&(str[i]<='9')){ /***found***/ str[k]=str[i];k++;} i++;} str[k]='\0';应该在while语句后加一句:str[k]='\0';表示
字符串
结束,因为为新的字符串了,
删除
字母后 ...
C语言
删除字符
串的所有前导空格
答:
假设
字符串
是这样的 (_ 表示 空格 ,为了能看清,在相邻两个字符间放空格 )"_ _ a b c"第一个循环 while(*s==' ')s++;使s指向第一个非空格的字符a 前面有 t=s;所以第二个训话 while(*t++=*s++);就是 用a覆盖第一个空格 b覆盖第二个空格c覆盖a 对于 t++=*s++ 即 *(t...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜