#include stdio.h
創(chuàng)新互聯(lián)專(zhuān)注于巴彥淖爾企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開(kāi)發(fā),成都做商城網(wǎng)站。巴彥淖爾網(wǎng)站建設(shè)公司,為巴彥淖爾等地區(qū)提供建站服務(wù)。全流程按需定制,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
int main()
{
char i = 'z';
while(i = 'a')
{
printf("%c ", i);
i--;
}
putchar('\n');
return 0;
}
如果要大寫(xiě),就把i的初值改為'Z'
先用strrev庫(kù)函數(shù)把整個(gè)字符串倒過(guò)來(lái),然后利用漢字編碼為負(fù)數(shù)的特點(diǎn)判斷為漢字的倒序連續(xù)輸出兩個(gè)字符即可達(dá)到目的。舉例代碼如下:
//#include?"stdafx.h"http://If?the?vc++6.0,?with?this?line.
#include?"stdio.h"
#include?"string.h"
int?main(void){
char?a[]="abcdefg我們都是來(lái)自五湖四海123456789",i;
strrev(a);//把整個(gè)字符串倒過(guò)來(lái)
for(i=0;a[i];i++)
if(a[i]0)
printf("%c",a[i]);//輸出非漢字字符
else?printf("%c%c",a[i+1],a[i++]);//輸出漢字
printf("\n");
return?0;
}
反序方法見(jiàn) 下面 函數(shù) void op(char *s). 主函數(shù)是調(diào)用的例子。
#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
當(dāng)前標(biāo)題:c語(yǔ)言函數(shù)字母倒序 c語(yǔ)言字母倒序輸出
鏈接分享:http://vcdvsql.cn/article6/doiesig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、關(guān)鍵詞優(yōu)化、網(wǎng)頁(yè)設(shè)計(jì)公司、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、、全網(wǎng)營(yíng)銷(xiāo)推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)