用函数getchar()和putchar()编写一程序,令其功能是:当用户输入字母A时,程序输出字母B。

如题!!请高手指导,好的给高分。

第1个回答  2010-10-01
实现功能:输入一个字母,输出它的下一个字母,如果是z则输出a,输入#,退出
#include"stdio.h"

void main()
{
char ch,chout;
printf("请输入任意字母,输入#退出\n");
while(1)
{
ch = getchar();
if (('A'<=ch && ch<='Z') || 'a'<=ch && ch<='z')
{
if ((ch == 'Z') || (ch == 'z'))//如果是z或Z就显示a或A
{
chout = ch - 25;
}
else
{
chout = ch+1;//转换成下一个字母
}
putchar(chout);
putchar('\n');
}
else if ('#'==ch)
{
break;
}
}
}
第2个回答  2010-10-01
# include<stdio.h>
void main()
{
char a,b;//定义字符变量
printf("\n请输入一个字符:");
a=getchar();
b=a+1;
printf("输入的字符为: ");
putchar(b);
printf("\n");
}
第3个回答  2010-10-01
加分

#include"stdio.h"

void main()
{
char ch;
while(1)
{
ch = getchar();
if ('A'==ch)
{
putchar('B');
}
}
}

编译好的程序http://good.gd/740012.htm
第4个回答  2010-10-01
接收好后ASCII码值改下再输出就行了
第5个回答  2010-10-01
#include<stdio.h>
void main()
{
char a,b;
a=getchar();
b=a+1;
putchar(b);
putchar('\n');
}本回答被提问者采纳