真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

字母倒序c語言函數(shù) 字母倒序程序

c語言怎么把字符串倒序

反序方法見 下面 函數(shù) void op(char *s). 主函數(shù)是調(diào)用的例子。

創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、金昌網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為金昌等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

#include stdio.h

void op(char *s){

int i,k;

char c;

k = strlen(s);

for (i=0;ik/2;i++){c=s[i];s[i]=s[k-i-1];s[k-i-1]=c;};

};

int main()

{

char s[200];

printf("input one line string:\n");

gets(s);

op(s);

printf("%s\n",s);

return 0;

}

輸入:abc123

輸出:321cba

c語言用while把26英文字母倒序輸出

#include stdio.h

int main()

{

char i = 'z';

while(i = 'a')

{

printf("%c ", i);

i--;

}

putchar('\n');

return 0;

}

如果要大寫,就把i的初值改為'Z'

用C語言寫 字符串逆序輸出

逆序輸出有很多種,具體的實(shí)現(xiàn)方法取決于你題目的要求

1. 如果只是要求逆序輸出,那么可以采用類似的方法:

void reverse(char *s)

{

if(*s=='\0')

return;

reverse(s+1);

printf("%c",*s);

}

這種方法在s很長的情況下會一直遞歸到底,不是很好。

2. 如果需要將字符串整個(gè)逆序在函數(shù)外面輸出,那么可能希望采用返回字符串指針的方式;實(shí)現(xiàn)如下:

char * reverse( char* s )

{

static char *p = s+strlen(s)-1; //p是一個(gè)靜態(tài)變量,指向當(dāng)前遞歸層處理的字符串尾,而s指向字符串頭

if(s p)

{

char c = *p; //交換頭尾字符

  *p = *s;

 *s = c;

p--; //尾向前挪一個(gè)

reverse(s+1); //相當(dāng)于頭向后挪一個(gè)

}

return s;

}

3.1 當(dāng)然,有的時(shí)候,并不需要reverse函數(shù)本身遞歸,而是可以借助一些輔助的遞歸函數(shù),比如說:

void reversehelp(char * head, char * end)

{

if (head end)

{

char c = *head;

*head = *end;

*end = c;

reversehelp(++head, --end);

}

}

然后在調(diào)用時(shí)像這樣調(diào)用:

char * reverse(char * s)

{

char * end = s + strlen(s) - 1;

reversehelp(s, end);

return s;

}

3.2 類似的輔助函數(shù)還可以采用一個(gè)字符串指針和一個(gè)長度參數(shù)的方式,如下例:

void reversehelp( char* s, int n )

{

if ( n 1 )

{

char c = s[n-1];

s[n-1] = s[0];

s[0] = c;

reversehelp( s+1, n-2 );

}

}

然后在調(diào)用時(shí)如下:

char *reverse(char *s)

{

reversehelp( s, strlen(s) );

return s;

}


分享名稱:字母倒序c語言函數(shù) 字母倒序程序
當(dāng)前鏈接:http://weahome.cn/article/doiijsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部