將字符串反向輸出

(1):

#include<stdio.h>
#include<stdlib.h>
char* Rever_string(char* p)
{
	int n = 0;
	char* q;
	char temp;
	q = p;
	while (*p != 0)
	{
		p++;
		n++;
	}
	if (n > 1)
	{
		temp = q[0];
		q[0] = q[n - 1];
		q[n - 1] = '\0';
		Rever_string(q + 1);
		q[n - 1] = temp;
	}
	return q;
}
int main()
{
	char p[] = "asdfghjkl";
	printf("翻轉前:%s\n", p);
	printf("翻轉後:%s\n", Rever_string(p));
	system("pause");
	return 0;
}

在這裏插入圖片描述

(2):

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
void Printf()
{
	char a;
	scanf("%c", &a);
	if (a != '#')
	{
		Printf();
	}
	if (a != '#')
	{
		printf("%c", a);
	}
}
int main()
{
	printf("請輸入一個人以#結尾的字符串:\n");
	Printf();
	system("pause");
	return 0;
}

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章