输入一小写字母,输出该字母、其对应的大写字母(用getchar 、 putchar函数实现对

如题所述

#include<stdio.h> //注意:C语言的标准输入输出函数在stdio.h里
void main()
{
char ch;
while((ch=getchar())!='\n') //用回车符结束循环
{
if(ch>='a'&&ch<='z'){ //判断是否是小写字母
putchar(ch); //输出该小写字母
putchar(ch-32); //输出对应的大写字母(大写字母的ASCII值与对应的小写字母相差32)
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-18
#include<stdio.h>
void main()
{
char c;
printf("Input a small letter:");
c=getchar();
//getchar();
printf("The input letter and big letter:");
putchar(c);//输出源字母
putchar(',');
putchar(c+'A'-'a');//输出大写字母
putchar('.');
}
第2个回答  2010-10-12
#include "stdafx.h"

int main(int argc, char* argv[])
{
char a;
a=getchar();
if(a>='a' && a<='z'){
a=a-32;
putchar(a);
}
return 0;
}