哪位C语言高手帮忙看看这到题

来源:百度知道 编辑:UC知道 时间:2024/07/09 05:58:42
用C语言编程将一个数组中的一个字符删去(要求不区分大小写),用数组来做啊,不要用指针.快啊,急,急,急,急,急,给高分

#include"stdio.h"
void main()
{
char c[100],ch;
int i=0,j=0;
puts("请输入字符串:");
gets(c);
puts("请输入要删除的字符:");
scanf("%c",&ch);
ch=(ch>='A'&&ch<='Z')?ch+32:ch;
while(c[i])
{
if(c[i]!=ch&&c[i]!=ch-32)
c[j++]=c[i];
i++;
}
c[j]='\0';
puts(c);
}
---------------------------------
楼主加油~

#include <stdio.h>//字符串中删除指定字符
#include <string.h>
void delete(char a[])
{
int i,j;
for(i=0;a[i];i++)
if(a[i]=='m')
{
for(j=i;a[j+1];j++)
a[j]=a[j+1];
a[j]='\0';
}
}
main()
{
char a[20]="ambmcmdmefmg";
delete(a);
puts(a);
}
//调试成功 结果正确

#include<stdio.h>
#include<malloc.h>
void deleteChar(char x[],int size,char c)
{
cha