编写程序把数组中的前半部分元素中的值和后半部分元素中的值对换。若数组元素的个数为奇数,则中间的元素不动。例如:若a所指数组中的数据依次为1,2,3,4,5,6,7,8,9,则调换后为6,7,8,9,5,1,2,3,4。
查看答案
编写程序对输入的字符串a中下标为奇数的字符按ASCII码大小递增排序,下标为偶数的字符按ASCII码大小递减排序,并将排序后下标为奇数的字符取出,存入另一个字符数组中,形成一个新串c。最后输出a串和c串。
编写程序把输入的字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。例如,形参s所指的字符串为def35adh3kjsdf7。执行结果为defadhkjsdf3537。
下面程序的运行结果是_________。 include<stdio.h> main() {int i=0; char a[]=“abm”,b[]=“aqid”,C[10]; while(a[i]&&b[i]) {if(a[i]>=b[i])C[i]=a[i]一32; else c[i]=b[i]一32; ++i; } c[i]=\0; puts(c); }
下面程序的功能是将一个字符串str的内容颠倒过来,请将程序补充完整。 include “string.h” main() {int i,j; char str[]=“0123456789”; for(i=0,j=_________,i<j;i++,j_________) {k=str[i]; str[i]=str[j];str[j]=k;} printf(“%S\n”,str); }