6-17 字符串逆序 (10 分)

将一个字符串逆序输出。

输入格式:

输入一行长度不超过100的字符串。

输出格式:

输出一行和输入顺序相反的字符串。

函数接口定义:

在这里描述函数接口。例如:
void cn(char s[]);

裁判测试程序样例:

在这里给出函数被调用进行测试的例子。例如:
#include <stdio.h>
#include <string.h>
void cn(char s[]);
int main()
{
    char s[1001];
    fgets(s,1000,stdin);
    if (s[strlen(s)-1] == '\n')
      s[strlen(s)-1] = '\0';  
        cn(s);
   fputs(s,stdout);   
   printf("\n");
    return 0;
}
/* 请在这里填写答案 */

输入样例:

在这里给出一组输入。例如:

zzszhou

输出样例:

在这里给出相应的输出。例如:

uohzszz

以下为完整代码

//在这里给出函数被调用进行测试的例子。
#include <stdio.h>
#include <string.h>
void cn(char s[]);
int main()
{
    char s[1001];
    fgets(s,1000,stdin);
    if (s[strlen(s)-1] == '\n')
      s[strlen(s)-1] = '\0';  
        cn(s);
   fputs(s,stdout);   
   printf("\n");
    return 0;
}
//在这里描述函数接口
void cn(char s[])
{
	int i,j,k=0;
	char a[110];
	i=strlen(s);
    j=i;
	while(i--){
		a[k++]=s[i];
	}
	for(i=0;i<j;i++){
		s[i]=a[i];
	}
}

注意,题目要求只用写自定义代码部分即可 

看完记得点赞!!!感谢~~~

以下为自定义部分:

void cn(char s[])
{
	int i,j,k=0;
	char a[110];
	i=strlen(s);
    j=i;
	while(i--){
		a[k++]=s[i];
	}
	for(i=0;i<j;i++){
		s[i]=a[i];
	}
}


版权声明:本文为m0_62016049原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。