C语言程序 高手指教~

来源:百度知道 编辑:UC知道 时间:2024/09/18 04:03:03
编译一道程序 要求修改为小写字母输出~ 使用 getchar()和 putchar() 函数 请高手教教我 我刚学~~~

#include <iostream.h>
#include <stdio.h>

void main()
{
char letter; //定义一个char类型变量
letter = getchar(); //手工输入一个字符

//判断该字符是否在大写A和大写Z之间
//是则将其转换为小写,并输出
//不是,则给出提示!
if (letter > 'A' && letter < 'Z')
{
letter += 32; //大小写字母的ASCII 码相差32,比如大写A的为65,而小写为97
putchar(letter); //输出结果
printf("\n"); //换行
}
else
{
printf("您输入的不是大写字母!\n");
}
}

每次只能输入一个字母
#include <stdio.h>
#include <ctype.h>
void main()
{
char ch;
do{
ch=getchar();
if islower(ch)
putchar(ch);
else{
ch=ch+32;
putchar(ch);
}
}while(1);
}