您的位置:首页 > 其它

字母小游戏

2018-02-20 23:32 218 查看
描述

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

#include< string.h>

int main()

{

int x,len,w,z,i,j;

char a[1000];//首先定义一个字符数组;

scanf(“%d “,&x);

while(x–)

{

gets(a);

len=strlen(a);//len为字符数组的长度;

w=0;

for(i=0; i< len; i++)//for循环判断每个字符;

{

if(a[i]>=’a’&&a[i]<=’z’)//每次的进行判断;

{

w++;//符合要求w++;

}

}

z=w%26;//z为几个字符数组的余;

printf(“%c\n”,z==0?’z’:z-1+’a’);//如果取余后为0,这是输出z,否则的话输出z-1+‘a’;

}

return 0;//原因在于z对应0,a对应1;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  字母小游戏