/*编写一个程序,从标准输入读取字符,并把它们写到标准输出中。*/
#include<stdlib.h>
void main()
{
int ch;
while((ch=getchar())!=EOF)
{
if(ch>=65&&ch<=90)
ch+=32;
putchar(ch);
}
/*除了大写字母字符要转化为小写字母之外,所有字符的输出形式应该和他的输入形式完全相同*/
第一种解法
#include<stdio.h>#include<stdlib.h>
void main()
{
int ch;
while((ch=getchar())!=EOF)
{
if(ch>=65&&ch<=90)
ch+=32;
putchar(ch);
}
}
第二种解法:
#include<stdio.h>
#include<stdlib.h>
void main()
{
int ch;
while((ch=getchar())!=EOF)
{
if(ch>='A'&&ch<='Z')
ch+='a'-'A';
putchar(ch);
}
}
第三种解法:使用tolower库函数
#include<stdio.h>
#include<ctype.h>
void main()
{
int ch;
while((ch=getchar())!=EOF)
putchar(tolower(ch));
}