题目描述:
请编写一个函数void fun(char a[], char[],int n),其功能是:删除以各字符串中指定下标的字符。其中, a指向原字符串,删除后的字符串存放在b所指的数组中, n中存放指定的下标。
详细代码:
#include<stdio.h>
void fun(char a[], char b[], int n);
int main()
{
int n;
scanf_s("%d", &n);
char a[10] = "abcdefg", b[10];
fun(a, b, n);
for (int i = 0;b[i] != '\0';i++)
{
printf("%c", b[i]);
}
}
void fun(char a[], char b[], int n)
{
int j = 0;
for (int i = 0;i < n;i++)
{
b[j] = a[i];
j++;
}
for (int i = n + 1;a[i] != '\0';i++)
{
b[j] = a[i];
j++;
}
b[j] = '\0';//需增加一个字符串结束符
}
/*此代码运行调试环境为vs2019*/