实验三选择结构程序设计(上)
实验内容
1.改错题(请纠正程序中存在错误,使程序实现其功能)
⑴下列程序的功能为:输入1个字母后,输出该字母的前序字母、该字母、该字母的后序字母,例如:输入g,则输出fgh;输入a,则输出zab;输入M,则输出LMN;输入Z,则输出YZA。
#include
{ char ch,c1,c2;
printf("Enter a character:");
ch=getchar();
if((ch>='a')||(ch<='z'))
ch-=32;
c1=ch-1;
c2=ch+1;
if(ch='A') c1=ch+25;
else if(ch='Z') c2=ch-25;
putchar(c1);
putchar(ch);
putchar(c2);
putchar('\n');
}
2.程序填空(在程序的空白处填入正确的语句,使得程序能正常执行并完成规定的功能)
⑴下列程序的功能为:判断从键盘上输入的一个字符,并按下列要求输出。
若该字符是数字输出字符串"0-9"
若该字符是大写字母输出字符串"A-Z"
若该字符是小写字母输出字符串"a-z"
若该字符是其他字符输出字符串"!,@,…"
#include
void main()
{char c;
scanf("%c",&c);
if('0'<=c&&c<='9')
_____ printf("0-9\n");__
else if(_'A'<=c&&c<='Z'_)
printf("A-Z\n");
__else if ('a'<=c&&c<='z')
printf("a-z\n");
_else_______
printf("!,@,…\n");
}