已知char ch='B';则以下表达式的值是()ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
A.A
B.a
C.b
D.Z
A.A
B.a
C.b
D.Z
第6题
#include<stdio.h>
main()
{
int a;
char ch;
ch="A":
scanf("%d",a);
printf("%c+%d=%c\n",ch,ch+a);
}
错误:______
改正:______
参考答案:错误
第7题
#include
void main()
{
char ch;
scanf("%3c",&ch);
printf("%c",ch);
}
如果从键盘上输入
abc<回车>
则程序的运行结果是___。
第8题
#include"stdio.h"
main()
{FILE*I=fp;char ch;
if((tp=fopen("test.txt","W"))==NULL)
{printf("cannot open file\n");exit(0);}
ch=getchar();
while(ch!='$')
{fputc(ch,fp);putchar(ch);
ch=getchar();}
fclose(*fp);
}
错误:______
改正:______
参考答案:错误
第9题
下面程序的功能是将大写字母改成小字母,小字母改成大写字母。
main()
{char ch;
scanf("%c",&ch);
if(ch>='A'||ch<='Z')ch=ch+32;
elseif(ch>='a'&&ch<='z')ch=ch-32;
printf("%c",ch);
}
错误:______
改正:______
参考答案:错误
第10题
#include<stdio.h>
#include<conio.h>
main()
{
int i,j;
char ch;
while(ch=getchar()!='\r')
{
i++:
printf("%c",ch);
}
printf("you type%d characters\n",i);
}
错误:______
改正:______
参考答案:错误