编写函数fun(char *s),函数的功能是:从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。

若程序执行时输入字符串为:helloworld,从键盘上输入字符:l,则输出后变为:heoword;如果输入的字符在字符串中不存在,则字符串照原样输出。在线等答案中... 若程序执行时输入字符串为:hello world,从键盘上输入字符:l,则输出后变为:heo word;如果输入的字符在字符串中不存在,则字符串照原样输出。
在线等答案中
展开
 我来答
百度网友a3722676e
推荐于2016-01-26 · TA获得超过1215个赞
知道小有建树答主
回答量:957
采纳率:0%
帮助的人:864万
展开全部
#include <stdio.h>
void fun(char *s)
{
int i = 0;
int bit = 0;

for(i = 0; s[i]; i++)
{
if(s[i] != 'l')
{
s[bit] = s[i];
bit++;
}
}
s[bit]='\0';
}
void main()
{
char s[] = "hello world!";
fun(s);
printf("%s\n", s);

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
seamaswong
2011-06-24 · TA获得超过1122个赞
知道小有建树答主
回答量:483
采纳率:0%
帮助的人:378万
展开全部
void fun(char *s)
{
char c;
char *p=s;
printf("输入要删除的字符");
c=getchar();
while(*s!='\0')
{
if(*s!=c)
{
*p=*s;
p++;
}
s++;
}
*p='\0';
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友66c55b2
2011-06-24 · TA获得超过1866个赞
知道小有建树答主
回答量:3035
采纳率:0%
帮助的人:0
展开全部
#include <stdio.h>
void fun(char s[],char c)
{int i,j;
for(i=0;s[i]!=0;i++)
{if(s[i]==c)
for(j=i;s[j]!=0;j++)
s[j]=s[j+1];
}
return s;

}
int main()
{
char str[80];
char ch;

gets(str);
scanf("%c",&ch);
fun(str,ch);
printf("%s\n",str);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式