mdsk.net
当前位置:首页 >> C语言题 给定字符串,按字母表正序输出其中的大写字母 >>

C语言题 给定字符串,按字母表正序输出其中的大写字母

思路:弄一个26长度的INT数组,然后初始化成0,每找到一个大写,就更新对应位置,之后把所有不是0的按顺序打出来就可以了 #include #include #include int main() { int num[26]; int temp , len; char input[1000]; scanf("%s" , input); len =...

#include int main(){ char ch='a'; while(ch = 'a')printf("%c",ch--); // 反序输出 return 0;}

#include #include int main () { char a,b; printf ("input 2 lowercase letter: "); scanf (" %c %c",&a,&b); printf("\nupper case: %c %c\n", a-'a'+'A',b-'a'+'A'); if (b>='a' && b'z') b='a';}; printf("next letter is: %c\n",b); retur...

#incldueint main(){char a,b,c,t;scanf("%c%c%c",&a,&b,&c);//注意输入没有空格的,直接就这3个字母if (a>b) {t=a;a=b;b=t;}if (a>c) {t=a;a=c;c=t;}if (b>c) {t=c;c=b;b=t;}printf("%c %c %c\n",a,b,c);return 0;}

void main(){ char input1, input2; scanf("%c%c", &input1, &input2); if (input1 < input2) { printf("%c%c", input1, input2); } else{ printf("%c%c", input2, input1); }}//输入的时候需注意只取前2个字符

#includeint main(void){char ch;int flag=0;while((ch=getchar())!='\n'){ if(ch>='A' && ch

#include #include main() { char ch[100]; int a=0,b=0,c=0,d=0,i=0; printf("input :"); gets(ch); while(ch[i]!='\0') { if(ch[i]>='A'&&ch[i]='a'&&ch[i]='0'&& ch[i]

#include #include void main() { FILE*fp; char ch; int i=0; printf("输入字符以#结尾:"); fp=fopen("file.txt","w"); ch=getchar(); while(ch!='#') { fputc(ch-32,fp); ch=getchar(); } fclose(fp); fp=fopen("file.txt","r"); ch=fgetc(f...

看到这个我就想起了我以前的思路,我贴出来供你参考,不是你那种方法,只是给你另一种思考问题的方法 #include#include#include#include#includeint main(){ char a[100],*p,y,b[26]; int x,i; gets_s(a); p=a; x=strlen(a); for(i=0;i

输入字符串,判断字符是大写还是小写, 大写字符加32,小写字符减32,然后输出即可。

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com