C语言:字符逆序

1.无程序框架限制
任务描述
题目描述:输入一个字符串,输出反序后的字符串。
相关知识(略)
编程要求
请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。
输入
一行字符
输出
逆序后的字符串
测试说明
样例输入:
123456abcdef
样例输出:
fedcba654321
直接逆序

#include<stdio.h>
#include<string.h>
int main()
{
    
    
	char a[1000];
	int i;
	gets(a);
	for(i = strlen(a) - 1;i >= 0;i--)
	printf("%c", a[i]);
	return 0;
}

2.存在程序框架限制

/*-------------------------------------------------------
【程序设计】

题目:请编一个函数fun(char *s),该函数的功能是:把字符串中的内容逆置。

例如:字符串中原有的字符串为"abcdefg",则调用该函数后,串中的内容为"gfedcba"。

注意:请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入
所编写的若干语句。

-------------------------------------------------------*/

#include <string.h>
#include <conio.h>
#include <stdio.h>
#define N 81
void fun(char*s)
{
    
    
/**********Program**********/
	int i, l, t;
	l = strlen(s);
	for(i = 0;i < l/2;i++)
	{
    
    
		t = s[i];
		s[i] = s[l - i - 1];
		s[l - i - 1] = t;
	}
/**********  End  **********/
}
void main()
{
    
    
        char a[N];
        printf("Enter a string:");
        gets(a);
        printf("The  original string is:");
        puts(a);
        fun(a);
        printf("\n");
        printf("The string after modified:");
        puts(a);
         
}

猜你喜欢

转载自blog.csdn.net/m0_51354361/article/details/111568319