c语言字符数组初始化怎么搞呀?

漫漫长夜ง⍢⃝ ᐝ 2019-12-06 10:28:28
功能:把b字符数组插入a数组最大元素后面。 #include<stdio.h> #include<string.h> void Insert(char x, char w, char* a); int main() { char a[30], b[15]; printf("请输入字符串a:"); gets(a); printf("请输入字符串b:"); gets(b); int s=0; printf("%s", a); for (int i=0 ; a[i]!='\0'; i++) { if (a[i] > a[s]) s = i; } int n = strlen(b); for(int i = 0; i < n; i++) { Insert(b[i], a[++s], a); } puts(a); } void Initialize(char* a) { for (int i = 0; a[i] != '\0'; i++) a[i] = '\0'; } void Insert(char x, char w, char* a) { int l = strlen(a); for (int i = l; w <= i - 1; i--) { a[i] = a[i - 1]; } a[w] = x; } 用strlen说字符数组还要添加'\0' 下面用到a数组说还没有初始化
...全文
22 点赞 收藏 回复
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
其它技术问题
创建于2007-09-28

3847

社区成员

C/C++ 其它技术问题
申请成为版主
帖子事件
创建了帖子
2019-12-06 10:28
社区公告
暂无公告