⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 digui6_2.c

📁 recursive:数据结构(黄国瑜 叶乃菁 编著)中的递归例子
💻 C
字号:
/*=========================================Program Description ==========================*/
/*程序名称 :reverse.c                                                                    */
/*程序目的 :利用递归设计一个将字符串反转的程序                             */
/*written by chen xiao yong .(chen studio)                                 */
/*=======================================================================================*/

/*---------------------------------------------------------*/
/*递归字符串反转*/
/*---------------------------------------------------------*/

# include <stdio.h>
# include <string.h>

char String[30];                  /*声明字符串变量*/
int Length;                        /*字符串长度变量 */

/*---------------------------------------------------------------------*/
/*递归字符串反转                                                       */
/* --------------------------------------------------------------------*/
void Reverse(int N)
{
	if (N < Length)
	{ Reverse(N+1);               /*递归执行部分*/
		printf("%c",String[N]);
	}
}

/*-------------------*/
/*-主程序-------------*/
/*-------------------*/
void main()
{
	printf("Please enter string: ");            /*输入原字符串*/
	scanf("%s",&String);

	Length = strlen(String);
	printf("The reverse string :");                 /*递归调用函数 */
	Reverse(0);
	printf("\n");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -