请阅读以下程序段:charc;c=getchar();if((c>='A'&&c<'Z'||c>='a'&&c<'z'))printf("inputcharacterisletter\n");elseif(c>='0'&&c<='9')printf("inputcharacterisdigit\n");elseprintf("othercharacter");若运行时输入大写字母A,则上面程序的输出结果是()。
举一反三
- 下列程序段的运行结果____________。#include<stdio.h>voidmain(){charc='z';printf("%c\n",c-1);}
- 以下程序的输出结果是().main(){charc='z';printf("%c",c-25);}
- 下列程序运行时,若输入1abcedf2df<回车>,则程序的输出结果为______。 #include <stdio.h> main() char a=0,ch; while((ch=getchar())!=’\n’) if(a%2!=0&&(ch>=’a’&&ch<=’z’))ch=ch-’a’+’A’; a++;putchar(ch); printf("\n");
- 下列程序完成大小写字母的转换,如输入’A’,输出’a’,请补全程序。(大小写字符之间相差32)#include“stdio.h”main(){charc;c=getchar();____________;printf("c=%c\n",c);}
- 运行以下程序段,并输入1,则输出结果是( )。 int x; printf("请输入一个0-2的整数:"); scanf("%d",&x); switch(x) { case 0:printf("输入0。\n"); case 1:printf("输入1。\n"); case 2:printf("输入2。\n"); default:printf("输入错误! \n"); }