python字串逆置 字串逆置演算法

2021-10-12 22:26:02 字數 731 閱讀 6091

1,輸人:字串」123456「

輸出:」654321「。

注意:字元陣列不等於字串,只有當字元陣列結尾加上結束標誌』\0』,才是字串。所以字串用字元陣列來初始化時,結尾必須加上』\0』。比如  初始化字串   char ch[7]=。

**如下:

#include

#include

#include

#define maxsize 100

void invert(char ch,int n)

int i;

char temp;

for(i=0;i

temp=ch[i];

ch[i]=ch[n-1-i];

ch[n-1-i]=temp;

void main()

char s[maxsize];

char d=;//必須加上結束標誌,因為這裡字元陣列不等於字串,

printf("***********************\n");//只有結尾加上了'\0',才是字串。所以要想把d按照字

printf(" 字串逆置演算法 \n");//符串列印,必須在結尾加上'\0'。

printf("***********************\n");

printf("\n");

invert(d,6);

printf("%s",d);

printf("\n");

執行結果如下:

字串逆置

題目描述 字串 i am a student 逆置為 student a am i 思路 第一次逆置 先將整個字串都逆置 tneduts a ma i 第二次逆置再將每個單詞逆置 student a am i 利用空格找出乙個單詞進行逆置 public class testdemo2 public ...

字串的逆置

1.逆序整個字串 eg 字串為 student a am i 將這個字串逆置之後可以得到 i ma a tneduts 這種逆序的方式就是將整個字串逆置 實現的方式有如下幾種方式 1 include intmy strlen char str else void reverse char str i...

逆置字串問題

這類問題算是比較簡單的了,而我們的思路是從字串兩頭開始,交換內容。在這裡我介紹兩種方法。1.迴圈的方式 2.遞迴的方式 1 迴圈的方式很好理解,就是暴力地進行內容的交換,而交換的規則就是從begin和end兩頭進行內容交換 hehehe e.g.字串 l am a student.我們可以定義乙個指...