88问答网
所有问题
当前搜索:
输入一个字符串删除其中指定的
编写
一个
函数,
删除字符串
中
指定
位置上的字符,
删 除
成功返回被
删除的
字...
答:
char fun(char *p,int a) //形参为要操作的
字符串
,和要删去的字符的排位 { if(*p+a)p=p+a;else for(p=p+a;*p;p++)p=*p+
1
;return *p;}
输入一个字符串
,将
其中的
空格和数字
删除
后输出
答:
下面这个程序就可以了吧~~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("\...
删除字符串
中的字符。
输入一个字符串
s,再输入一个字符c,将字符串s...
答:
include <stdio.h> int main () {int i,n=0;char ch,c[100];printf("Input a
string
: ");while ((ch=getchar()) != '\n'){c[n++]=ch;}printf("Input a char: ");scanf("%c",&ch); printf("After deleted,the string is: ");for(i=0;i<n;i++)if (c[i]!=ch)...
c++编程:
输入一个字符串
,输入一个字符串里面的字符,在串中查找并...
答:
printf("要查找的
字符
:\n",a);scanf("%s",a);n2=strlen(a);for(i=0;i<n1,putchar(*p);i++){ for(j=0;j<n2;j++)c[j]=b[i+j];c[n2]='\0';if(strcmp(c,a)==0){ p=&p[n2];printf("\b");} else p++;} }//由于我能力有限,只做了
一个
有就
删除的
,不能提示...
C语言
字符串
中
删除指定
字符
答:
include<
string
.h> //这个头文件可以不用了 void deletechar(char *s,char c) //delete是保留字,改名为deletechar {int i,j;for(i=0;s[i]!='\0';){if(s[i]==c) //只是两
个字符的
比较,不需要strcmp函数 for(j=i;s[j]!='\0';j++)s[j]=s[j+
1
];else i++; } ...
C++怎么从
一个字符串
中
删除特定
字符,用指针
答:
include<iostream>using namespace std;void main() { char c,str[256],s[20],*p,*q; cout<<"请
输入字符串
:"; cin>>str; cout<<"请输入待
删除字符
:"; cin>>s; c=s[0]; p=q=str; while ( *p ) { if ( *p!=c ) { *q=*p; q++; } p++; } *q=0;...
编写
一个
函数,其功能是
删除字符串
中
指定的
字符
答:
{ int j,l,i=0;l= strlen(data);while(i<l && data[i]!=c)i++;if(i<l)for(j=i;j<=l;j++)data[j]=data[j+
1
];printf("
删除
后的
字符串
是:\n");for(i=0;i<l-1;i++)printf("%c",data[i]);printf("\n");} void main(){ char data[30], c;printf("请
输入
待...
删除字符串
中的字符.
输入一个字符串
s,再输入一个字符c,将字符串s中出 ...
答:
第
一个
scanf("%s",&s); 因为数组名就是地址,所以不是这里面错了,里面应该不要& 第二个,if(s[i]!="c") 这里不是和
字符串
“C”比较,应该
去掉
那一对双引号 第三个,你的写法其实不是
删除
,而是不打印
指定的
符号。
从键盘上
输入一个字符串
(含空格),将其保留在字符数组中,
删除其中的
所有...
答:
include "stdafx.h"include "string.h"include "stdio.h"void main(void){ char s[120]="f jdaui opgjop eop jnhg r 34 566";printf("请
输入一个字符串
!\nsin=");gets(s);for(char i=0;*(s+i);){ if(*(s+i)==' '){ (s+i)=NULL;strcat(s,s+i+1);continue;} i++;...
有一个字符串
,内有若干个字符,今
输入一个字符
,要求程序将字符串中该...
答:
void delete_
string
(char str
1
[],char str2[],char ch) //
删除字符
{ int i,j=0;for(i=0;str1[i]!='\0';i++){ if(str1[i]!=ch){ str2[j]=str1[i];j=j+1;} } str2[j]='\0'; /*
字符串
结束符 */ }
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜