圣司


私信TA

用户名:uq_73405754848

访问量:1871

签 名:

立志成为高级工具人

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

  自我简介:

TA的其他文章

字符串反转
浏览:82

解题思路:

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 人评分

  评论区

  • «
  • »