为什么我这个程序出错了? 题目:将字符串s中的每个字符按a中元素的规律插入到a中。
1 #include<stdio.h>2 main()
3 {
4 char a[20]="cehiknqtw";
5 char s[]="fbla";
6 int i,k,j;
7 for(k=0;s[k]!='\0';k++)
8 { j=0;
9 while(s[k]>=a[j]&&a[j]!='\0') j++;
10 for(i=strlen(a);i>=j;i--) a[a+1]=a[i];
11 a[j]=s[k];
12 }
13 puts(a);
14 }
而且把10行for中的语句改成(i=j;i<=strlen(a);i++)为啥不行?? 我觉得都是一样的。
万分感谢!!