潘小蓝


私信TA

用户名:13837241415

访问量:6104

签 名:

一生温暖纯良,不舍爱与自由

等  级
排  名 2311
经  验 2271
参赛次数 3
文章发表 10
年  龄 20
在职情况 学生
学  校 洛阳师范学院
专  业 软件工程

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>

#include<string.h>

#define RANGE 100//设置数组长度 

int main(void)

{

void swap(char str[]);//声明函数 

char str[RANGE]={0};//数组初始化 

gets(str);//获得一串字符 

swap(str);//调用函数,进行交换 

return 0;

}

void swap(char str[]){

int i,j=0;

char newstr[RANGE];

for(i=0;i<strlen(str);i++)

{

if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z')){//进行判断 

    if(str[i]=='z'||str[i]=='Z'){

    str[i]-=25;//特例 

   }

  else{

    str[i]++;

  } 

   }  

newstr[j]=str[i];//将转换后的数组转移到一个新的数组中 

j++;

}

puts(newstr);//输出转换后的新数组 

}


 

0.0分

5 人评分

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

编程语言转换

万能编程问答

代码解释器

  评论区

#include<stdio.h>
#include<string.h>
int main()
{
	char a[100];
	int i,j;
	scanf("%s",&a);
		j=strlen(a);
		for(i=0;i<j;i++)
		{
			if((a[i]>='a'&&a[i]<='y')||(a[i]>='A'&&a[i]<='Y'))
			{
				printf("%c",a[i]+1);
			}
			else if((a[i]=='z')||(a[i]=='Z'))
			{printf("%c",a[i]-25);}
			else{printf("%c",a[i]);}
		}
		printf("\n");
	return 0;
}
求问,编程软件正确为什么提交显示答案错误!
2020-01-28 16:18:02
为什么转移到一个新的数组中
2019-08-13 16:08:51
  • «
  • 1
  • »