题目描述
输入一串字符,输入要删除元素的位置,输出删除后的字符串
输入
一行字符串
输出
删除后的字符
样例输入
abcde
3
样例输出
abde
#include<stdio.h>
int main() {
char str[100];
int i,n;
printf("输入字符:");
gets(str);
printf("请输入要删除字符的位置:");
scanf("%d",&n);
for(i=n; i<strlen(str); i++) { //i=n 从要删除元素的位置开始,到字符串末尾结束
str[i-1]=str[i]; //元素后移 代替要删除元素的位置,依次向前移
}
str[i-1]='\0'; //在字符串后面添加一个\0,结束
puts(str);
}