和大家分享一道题
描述给你一个乱序的字符串,里面包含有小写字母(a--z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数, 拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z,1对应a,2对应b....25对应y)。
输入
第一行是一个整数n(1<n<1000)表示接下来有n行的字符串m(1<m<200)需要输入
输出
输出对应的小写字母 每个小写字母单独占一行
样例输入
2
asdasl+%$^&ksdhkjhjksd
adklf&(%^(alkha
样例输出
q
j
*********************************
**********************************
#include <stdio.h>
int main()
{
int a,b;
char c;
scanf("%d",&a); //输入组的个数
getchar();
while(a--)
{
b=0;
while(scanf("%c",&c)&&c!='\n') //对输入的字母进行计数
{
if(c>='a'&&c<='z')
b++;
} //b为所输入的小写字母的个数
b=b%26; //对b取余
if(b==0) //判断输出什么字母
printf("z");
else
{
b+=96;
printf("%c",b);
}
printf("\n"); //循环到第一个while
}
return 0;
}