京剧样板戏红灯记选段:各位高手帮帮小妹我吧!——C语言的编程

来源:百度文库 编辑:高校问答 时间:2024/04/28 02:22:16
编写函数sdel(str,ch),在字符串str中,删除指定的字符ch,返回新字符串。
ch为(123456789)。str为(4)
main()
{char s[80],ch[20],t[80];
get(s);get(ch);
sdel(s,ch,t);
printf("%s\n",t);
}
sdel(char str[80];
char ch[20];
char t[80];
{
这个地方填什么?请大家帮帮忙!!!!!
}

哈哈哈哈!!露露露露露露露露

#include <stdio.h>
main()
{
char s[80],ch,temp[80];
clrscr();
printf("请输入字符串:\n");
gets(s);
printf("请输入要删除的字符:\n");
scanf("%c",&ch);
sdel(s,temp,ch);
puts(temp);
}
sdel(char s[],char temp[],char ch)
{
int i,j=0;
for(i=0;s[i]!='\0';i++)
{
if(s[i]!=ch)
temp[j++]=s[i];
}
temp[j]='\0';
}

/*编写函数sdel(str,ch),在字符串str中,删除指定的字符ch,返回新字符串。*/

/*ch为(123456789)。str为(4)*/

/*应该是str(123456789)吧,ch为(4)?*/

#include<stdio.h>
#include<string.h>

sdel(char str[80],
char ch[20],
char t[80])
{
int i,j,len=strlen(str),lench=strlen(ch);
char *strc;
int p=0,begin=0,num=0;

for(j=0;j<len;j++)
{
strc=strstr(str,ch);
if(strc==NULL)
break;
p=strc-str;
len=strlen(str);
for(i=p;i<len-lench;i++)
{
str[i]=str[i+lench];
}
str[i]='\0';
}
strcpy(t,str);
}

main()
{char s[80],ch[20],t[80];
gets(s);
gets(ch);
sdel(s,ch,t);
printf("%s\n",t);
}