编写函数fun(char *s),函数的功能是:从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。
若程序执行时输入字符串为:helloworld,从键盘上输入字符:l,则输出后变为:heoword;如果输入的字符在字符串中不存在,则字符串照原样输出。在线等答案中...
若程序执行时输入字符串为:hello world,从键盘上输入字符:l,则输出后变为:heo word;如果输入的字符在字符串中不存在,则字符串照原样输出。
在线等答案中 展开
在线等答案中 展开
3个回答
展开全部
#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);
}
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);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void fun(char *s)
{
char c;
char *p=s;
printf("输入要删除的字符");
c=getchar();
while(*s!='\0')
{
if(*s!=c)
{
*p=*s;
p++;
}
s++;
}
*p='\0';
}
{
char c;
char *p=s;
printf("输入要删除的字符");
c=getchar();
while(*s!='\0')
{
if(*s!=c)
{
*p=*s;
p++;
}
s++;
}
*p='\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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询