描述
给你一个乱序的字符串,里面包含有小写字母(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;
}