以下程序的输出结果是( )。
#include<stdio.h>
#include<string.h>
void main( )
{
char a[20]="ABCD\0EFG\0",b[]="IJK";
strcat(a,b);
printf("%s\n",a);
}
该程序的功能是输出如下二维数组副对角线位置的元素。请补全代码。
#include <stdio.h>
void main( )
{
int i,a[3][3]={0,1,2,3,4,5,6,7,8};
for(i = 0; ① ;i++){
printf("%d,", ② );
}
}
该程序的功能是将空格前的一个大写字母转换为小写字母,其他字符不变。请补全代码。
#include <stdio.h>
#include <ctype.h>
void f(char a[])
{
int i = 1;
while(a[i]){
if( ① ) a[i - 1]=a[i - 1]+'a'-'A'; ② ;
}
}
void main( ){
char s[100]="AB CD EFG!"; ③ ;
printf("%s\n",s);
}