# include <stdio.h>
int main(){
char e,f,g;
char a = getchar();
char b = getchar();
char c = getchar();
char d = '\n';
if((int)a>=65&&(int)a<=90){
e=a+32;
putchar(e);
putchar(d);
}else{
putchar(a);
putchar(d);
}if((int)b>=65&&(int)b<=90){
f=b+32;
putchar(f);
putchar(d);
}else{
putchar(b);
putchar(d);
}if((int)c>=65&&(int)c<=90){
g=c+32;
putchar(g);
putchar(d);
}else{
putchar(c);
putchar(d);
}
return 0;
}
这是第一种,不定义方法,直接判断,
#include <stdio.h>
int main(){int translate(int a);
char a=getchar();
char b=getchar();
char c=getchar();
char d=translate(a);
char e=translate(b);
char f=translate(c);
printf("%c\n%c\n%c\n",d,e,f);
}char translate(int a){char d;
if(a>=97)d=a;
if(a<=90)d=(char)a+32;
return (d);
}
定义方法后,调用方法,过程简单。