在Lua语言中怎么在指定字符串的位置插入一个字符呢
答案:1 悬赏:50
解决时间 2021-01-07 10:26
- 提问者网友:萌卜娃娃
- 2021-01-06 22:59
在Lua语言中怎么在指定字符串的位置插入一个字符呢
最佳答案
- 二级知识专家网友:骨子里都是戏
- 2021-01-06 23:40
#include
#include
//输入一个字符串,在指定位置插入一个字符的c语言怎么写
void insertCharacter(char a[], int n,char c);
void print(char a[]);
int main(int argc, const char * argv[]) {
char a[100];
char c;
int n;
printf("请输入一个字符串:\n");
gets(a);
printf("请输入你要插入的位置,要插入的字符:\n");//下标从0开始 输入空格隔开
scanf("%d %c", &n, &c);
insertCharacter(a, n, c);
print(a);
return 0;
}
void insertCharacter(char a[], int n, char c)
{
int i;
for (i = strlen(a)+1; i >n ; i--) {
a[i]=a[i-1];
}
a[n] = c;
}
void print(char a[])
{
int i;
for (i = 0; i < strlen(a); i++) {
printf("%c", a[i]);
}
}
#include
//输入一个字符串,在指定位置插入一个字符的c语言怎么写
void insertCharacter(char a[], int n,char c);
void print(char a[]);
int main(int argc, const char * argv[]) {
char a[100];
char c;
int n;
printf("请输入一个字符串:\n");
gets(a);
printf("请输入你要插入的位置,要插入的字符:\n");//下标从0开始 输入空格隔开
scanf("%d %c", &n, &c);
insertCharacter(a, n, c);
print(a);
return 0;
}
void insertCharacter(char a[], int n, char c)
{
int i;
for (i = strlen(a)+1; i >n ; i--) {
a[i]=a[i-1];
}
a[n] = c;
}
void print(char a[])
{
int i;
for (i = 0; i < strlen(a); i++) {
printf("%c", a[i]);
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯