输入大小写字母,分别显示
比如输入:aBcDeFgH
显示:aceg
BDFH
我看我是什么题都做不了的了··哭
#include<stdio.h>#include<ctype.h>int main(void){ char ch; printf("Enter:\n"); while((ch=getchar())!='#') { if(isupper(ch)==1) //如果是大写,就显示,这个还正确。 printf("%c",ch); if(islower(ch)==1) printf("%c",ch); //如果是小写,这个就不显示了。islower放到循环外也没用。我怀疑我解题的思路 } //有问题 printf("Bye!\n"); return 0;}#include<stdio.h>#include<ctype.h>int main(void){ char ch; printf("Enter:\n"); char l[1000] , b[1000]; int ll=0 , bb=0; while((ch=getchar())!='#') { if('a'<=ch && ch <='z') l[ll++] = ch; else if('A' <=ch && ch <= 'Z') b[bb++] = ch; } int i; for(i=0;i<ll;i++) printf("%c",l[i]); printf("\n"); for(i=0;i<bb;i++) printf("%c" , b[i]); printf("\n"); printf("Bye!\n"); return 0;}