• 273字母小游戏


    描述

    给你一个乱序的字符串,里面包含有小写字母(a--z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数, 拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z,1对应a,2对应b....25对应y)。

    输入
    第一行是一个整数n(1<n<1000)表示接下来有n行的字符串m(1<m<200)需要输入
    输出
    输出对应的小写字母 每个小写字母单独占一行

    #include<stdio.h> 
    #include<string.h>   
    int main() 

        int n, i, j, k, l; 
       char m[220]; 
        char a='a'; 
        char b='z'; 
        scanf("%d",&n); 
        getchar();       
            while(n--) 
            { 
                gets(m); 
                i = strlen(m); 
                k = 0; 
                for(j=0; j<i; j++) 
                { 
                    if(m[j]>='a' && m[j]<='z') 
                        k++; 
                } 
                l = k%26; 
                if(l == 0) 
                    printf("z "); 
                else if(l == 1) 
                    printf("a "); 
                else if(l == 2)
        printf("b ");
                else if(l == 3) 
                    printf("c "); 
               else if(l == 4) 
                    printf("d "); 
                else if(l == 5) 
                    printf("e "); 
                else if(l == 6) 
                    printf("f "); 
                else if(l == 7) 
                    printf("g "); 
                else if(l == 8) 
                    printf("h "); 
                else if(l == 9) 
                    printf("i "); 
                else if(l == 10) 
                    printf("j "); 
                else if(l == 11) 
                    printf("k "); 
                else if(l == 12) 
                    printf("l "); 
                else if(l == 13) 
                    printf("m "); 
                else if(l == 14) 
                    printf("n "); 
                else if(l == 15) 
                    printf("o "); 
                else if(l == 16) 
                    printf("p "); 
                else if(l == 17) 
                    printf("q "); 
                else if(l == 18) 
                    printf("r "); 
                else if(l == 19) 
                    printf("s "); 
                else if(l == 20) 
                    printf("t "); 
                else if(l == 21) 
                    printf("u "); 
                else if(l == 22) 
                    printf("v "); 
                else if(l == 23) 
                    printf("w "); 
                else if(l == 24) 
                    printf("x ");
       else if(l==25)
                    printf("y "); 
            } 
          return 0;

    优秀并不是终点,我要做到无可替代
  • 相关阅读:
    复合文字(C99)
    复浮点数(C99)
    字符串的数组形式与指针形式
    《设计模式之禅》学习笔记(十)
    旧关键字的新位置(C99)
    C的存储类、链接和内存管理
    scanf( )函数的格式化输入
    《设计模式之禅》学习笔记(十三)
    yum软件包管理器
    《设计模式之禅》学习笔记(十五)
  • 原文地址:https://www.cnblogs.com/brucebao/p/3458516.html
Copyright © 2020-2023  润新知