问题
下面程序的功能是从键盘输入一个大写英文字母,要求按字母的顺序打印出相邻的字母,指定的字母在中间。若指定的字母为'Z',则打印YZA;若为A则打印ZAB。请分析程序填空。 #include
下面程序的功能是从键盘输入一个大写英文字母,要求按字母的顺序打印出相邻的字母,指定的字母在中间。若指定的字母为'Z',则打印YZA;若为A则打印ZAB。请分析程序填空。
#include
main()
{char a[3],c;
int i;
c=getchar();
a[1]=c;
if(c=='Z') {a[2]='A';【1】;}
else if(c=='A'){a[0]='Z';【2】;}
else {a[0]=c-1;a[2]=c+1;}
for(i=0;i<3;i++) putchar(a[i]);
}
您可能感兴趣的试题
-
若使用一维数组名作为函数实参,则以下正确的说法是( ) 。
若使用一维数组名作为函数实参,则以下正确的说法是( ) 。A、 必须在主调函数中说明此数组的大小B、 实参数组类型与形参数组类型可以不匹配 C、 在被调函数中,不需要考虑形参数组的大小 D、 实参数组名与形参数组名必须一致...
查看答案 -
若用数组名作为函数调用的实参,传递给形参的是( ) 。
若用数组名作为函数调用的实参,传递给形参的是( ) 。A、 数组的首地址 B、 数组第一个元素的值 C、 数组中全部元素的值 D、 数组元素的个数...
查看答案 -
已有以下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的错误定义方式为( ) 。 int a[3][4]; f(a);
已有以下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的错误定义方式为( ) 。int a[3][4];f(a);A、 f(int array[][6]) B、 f(int array[3][]) C、 f(int array[][4]) D、 f(int array[...
查看答案 -
下面函数调用语句含有实参的个数为( ) 。 fun((exp1,exp2),(exp3,exp4,exp5));
下面函数调用语句含有实参的个数为( ) 。fun((exp1,exp2),(exp3,exp4,exp5)); A、 1 B、 2 C、 3 D、 4...
查看答案 -
以下错误的描述是( ) 。 函数调用可以
以下错误的描述是( ) 。函数调用可以A、 出现在执行语句中 B、 出现在表达式中 C、 作为函数的实参 D、 作为函数的形参...
查看答案
