Hzu挑战自我


私信TA

用户名:gxhzxyjsj

访问量:91766

签 名:

2023终究会过去,期待2024!

等  级
排  名 8
经  验 26431
参赛次数 61
文章发表 157
年  龄 0
在职情况 教师
学  校 贺州学院
专  业 软件工程

  自我简介:

弱鸡一个,继续努力!

解题思路:

    按要求遍历整个字符串即可。


参考代码:

#include <stdio.h>
int main() 
{
	char s[105];
	while(scanf("%s",s)!=EOF)
	{
		for(int i=0;s[i];i++)
		{
			if(s[i]>='A' && s[i]<='Z') //若为大写
			{
				if(s[i]=='Z')  //特殊处理
					s[i]='a'; 
				else     //大写变小写加1
					s[i]=s[i]+32+1;
			}
			else  //若为小写,则分类处理
			{
				if(s[i]>='a' && s[i]<='c')
					s[i]='2';
				else  if(s[i]>='d' && s[i]<='f')
					s[i]='3';
				else  if(s[i]>='g' && s[i]<='i')
					s[i]='4';
				else  if(s[i]>='j' && s[i]<='l')
					s[i]='5';
				else  if(s[i]>='m' && s[i]<='o')
					s[i]='6';
				else  if(s[i]>='p' && s[i]<='s')
					s[i]='7';
				else  if(s[i]>='t' && s[i]<='v')
					s[i]='8';
				else  if(s[i]>='w' && s[i]<='z')
					s[i]='9';				
			}			
		}
		printf("%s\n",s);			
	}
	return 0;
}


 

0.0分

9 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区