要求用模块形式制作,不能都写在主函数中。
坐等大佬回复!!!输入一个串,删除第一个字符后输出。比如:输入abcd,输出bcd
#include <stdio.h>
#include <string.h>
char delchar(char s[],char c);
int main()
{ char c;
char s[50];
printf("请输入字符串:\n");
scanf("%s",s);
printf("输入要删除的字符:");
scanf("%c",&c);
printf("输出删除后的字符串:%s\n",delchar(s,c));
return 0;
}
char delchar(char s[],char c)
{
int len,i,j;
len=strlen(s);
for(i=0;i<len;i++)
{
if(s[i]=c)
{
for(j=i;j<len;j++)
s[j]=s[j+1];
i=i-1;
}
}
}
以上程序运行不了,不知道毛病出在哪儿?
[此贴子已经被作者于2017-12-10 15:31编辑过]