#include
#define LEN 100
int main (void) {
int i,len,del;
char str[LEN];
puts ("请输入字符串:");
gets (str);
len = strlen (str);
putchar ('\n');
puts ("请输入需要删除元素的下标:");
scanf ("%d",&del);
if (delfor (i=del; i str[i] = str[i+1];
len--;
}
else {
puts ("欲删除的元素不存在!");
return 0;
}
putchar ('\n');
printf ("删除%d号元素后的字符串为:\n",del);
for (i=0; iputchar (str[i]);
putchar ('\n');
getch (); /* 屏幕暂留 */
return 0;
}
运行结果
#include
#define MAX 10
int main()
{
char a[MAX]={'\0'};
char delate;
printf("输入字符串\n");
gets(a);
printf("输入要删除的字符\n");
scanf("%c",&delate);
for (int i=0;i
if (a[i]==delate)
{
for (;i
i=0;
}
}
puts(a);
}