下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。 include<s
第1题
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。
#include<stdio.h>
#include<string.h>
main()
{char a []="clanguage",t;
int i,j,k;
k=strlen(a);
for(i=0; i<=k-2; i+=2)
for(j=i+2;j<=k;______)
if(______)
{t=a[i]; a[i]=a[j]; a[j]=t; }
puts(a);
printf("\n");
}
第2题
下面程序的功能是:将数组a中下标值为偶数的元素从小到大排列,其他元素不变。 Dim a(1 To 10),i,j,k For i=1 To 10 a(i):InputBox("input:") Next i For i;1 To 10 Print a(i) Next i Print For i=2 To 10【 】 For j=i+2 To 10 If【 】Then t=a(i) a(i)=a(j) a(j)=t End If Next j Next i For i=1 To 10 Print a(i) Next i
第3题
第4题
第5题
第6题
例如,若s所指字符串中的内容为“ABCDEFGl23456”,其中字符A的ASCIl码值为奇数,因此应当删除;字符8的ASCIl码值为偶数,但在数组中的下标为奇数,因此也应当删除;字符2的ASCIl码值为偶数,在数组中的下标也为偶数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是‘&39;246”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
第7题
第8题
下面程序的功能是将字符串s中所有的字符c删除,补足所缺语句。 include<stdio.h> main() { char s[80]; int i,j; gets(s); for(i=j=0;s[i]!=\0;i++) if(s[i]!=c)【 】; s[j]=\0; puts(s); }
第9题
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 include<string.h> main() { inti,j,【 】;char str[]={"1234567"}; for(i=0,j=strlen(str)【 】;i<j;i++,j--) {k=str[i];str[i]=str[j];str[j]=k;} printf("%s\n",str);}
第10题
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 main() { int i,j,【 】;char str[]={"1234567"); for(i=0,j=strlen(str) 【 】;i<j;i++,j--) {k=str[i];str[i]=str[j];str[j]=k;} printf("%s\n",str); }