圣司


私信TA

用户名:uq_73405754848

访问量:1620

签 名:

立志成为高级工具人

等  级
排  名 9645
经  验 1085
参赛次数 0
文章发表 18
年  龄 18
在职情况 学生
学  校 南京邮电大学
专  业

  自我简介:

TA的其他文章

字符串反转
浏览:68

解题思路:

gets输入,puts输出,用exchange自定义函数来进行反转,原来的和反转之后的放在两个不同的字符数组中。

注意事项:

i=strlen(ch1)时,i的位置是空格,如果直接输出,就输不出来。所以应该是i=strlen(ch1)-1

参考代码:

#include<stdio.h>
#include<string.h>
void exchange(char ch1[],char ch2[]);
int main()
{
	char ch1[1000],ch2[1000];
	gets(ch1);
	exchange(ch1,ch2);
	puts(ch2);
	return 0;
 } 
void exchange(char ch1[],char ch2[])
{
	int i,j=0;
	for(i=strlen(ch1)-1;i>=0;i--)
	{
		ch2[j++]=ch1[i];
	}
	ch2[j]='\0';
}


 

0.0分

2 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区