Description
由键盘输入5个字符,将其中的大写字符变成小写(其它类型的字符不变),最后,按输入顺序输出这5个字符。
输入样例
ApPLe
输出样例
apple
#include <stdio.h>
int main()
{
char ch1,ch2,ch3,ch4,ch5;
scanf("%c%c%c%c%c",&ch1,&ch2,&ch3,&ch4,&ch5);
ch1=(ch1>='A'&&ch1<='Z')?(ch1+'a'-'A'):ch1;
ch2=(ch2>='A'&&ch2<='Z')?(ch2+'a'-'A'):ch2;
ch3=(ch3>='A'&&ch3<='Z')?(ch3+'a'-'A'):ch3;
ch4=(ch4>='A'&&ch4<='Z')?(ch4+'a'-'A'):ch4;
ch5=(ch5>='A'&&ch5<='Z')?(ch5+'a'-'A'):ch5;
printf("%c%c%c%c%c",ch1,ch2,ch3,ch4,ch5);
return 0;
}
#include <stdio.h>
int main()
{
char ch[5];
int i;
for(i=0;i<5;i++)
{
scanf("%c",&ch[i]);
ch[i]=(ch[i]>='A'&&ch[i]<='Z')?(ch[i]+'a'-'A'):ch[i];
}
for(i=0;i<5;i++)
printf("%c",ch[i]);
return 0;
}
供参考:
#include<stdio.h>
int main()
{
char ch;
while ((ch = getchar()) != EOF)//ctrl+z结束输入
{
if (ch >= 'A' && ch <= 'Z')
printf("%c", ch + 32);
else if (ch >= 'a' && ch <= 'z')
printf("%c", ch - 32);
else
printf("%c", ch);
}
return 0;
}
#include <stdio.h>
int main() {
char ch[5];
for (int i=0;i<5;i++){
ch[i]=getchar();
ch[i]=(ch[i]>='A'&&ch[i]<='Z')?(ch[i]+'a'-'A'):ch[i];
}
for(int i = 0;i<5;i++){
printf("%c",ch[i]);
}
}