// a2.cpp : 定義主控台應用程式的進入點。
//
#include "stdafx.h"
反轉字串的C程式
輸入任意字串,輸出為這個字串的反轉
// a2.cpp : 定義主控台應用程式的進入點。
//
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
using namespace std;
char* inv(char *, int);
int main(int argc, _TCHAR* argv[])
{
 int len = 0;
 char str[30];
 char *p;
 printf("請輸入一字串:"); 
 gets_s(str); 
 len = strlen(str);
 p = inv(str,len);
 printf("反轉的字串為:"); 
 for (int i = 0; i < len ; i++)
  printf("%c",*(p+i));
 system("pause");
 return 0;
}
char* inv(char *s, int len)
{
 char *s2 = new char[len];
 for (int i = 0; i < len ; i++)
  *(s2 + i) = *(s + len - 1 -i);
 return s2;
}
 
No comments:
Post a Comment