acm字母小游戏

来源:互联网 发布:药店用的软件 编辑:程序博客网 时间:2024/05/01 10:20

描述
给你一个乱序的字符串,里面包含有小写字母(a--z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数, 拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z,1对应a,2对应b....25对应y)。
输入
第一行是一个整数n(1<n<1000)表示接下来有n行的字符串m(1<m<200)需要输入
输出
输出对应的小写字母 每个小写字母单独占一行
样例输入
2asdasl+%$^&ksdhkjhjksdadklf&(%^(alkha
样例输出
qj

思路:

          将z到y按0开始列在一个字符数组中,遍历输入的数组,对数组元素进行字母统计在%26得出结果就是存放z到y数组的下标值输出对应的元素。

代码:

#include <stdio.h>int main(){char a[1001],b[27]="zabcdefghijklmnopqrstuvwxy";int m,i,j,k=0;scanf("%d",&m);getchar();while (m--){gets(a);k=0;for (i=0;a[i];i++)    {    if (a[i]<='z'&&a[i]>='a')    k++;    }    k=k%26;printf("%c\n",b[k]);}return 0;}


0 0
原创粉丝点击