程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言入門知識 >> C語言指針實現字符串的反轉

C語言指針實現字符串的反轉

編輯:C語言入門知識

題目要求:

 

編寫程序:從鍵盤任意輸入一個字符串,輸出該字符串。
然後,將該字符串逆序存放後再輸出,要求用字符指針完成。

代碼:

 

 

//解法一
#include 
#include 
int main()
{
	char a[20] = {0}, b[20] = {0}, *p1, *p2;
	printf("任意輸入一個字符串:");
	//memset(b, 0X00, sizeof(b));
	gets(a);
	p1 = a;
	p2 = b + strlen(a) - 1;
	for( ; *p1 != '\0'; p1++, p2--)
		*p2 = *p1;
	*p2='\0';
	printf("string a is: %s\n", a);
	printf("string b is: %s\n", b);
	return 0;
}


//解法二
#include 
#include 
#define MAXN 1000
void reverse(char* str)
{
    char* p = str + strlen(str)-1;
    char temp;
    while(str

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved