c語言自己寫一個(gè)逆序函數(shù) C語言逆序函數(shù)

用c語言寫一個(gè)將一組數(shù)據(jù)逆序輸出的函數(shù)

你好這個(gè)是字符串的逆序輸出string a="hello world";int i=a.length;int j;for(j=i;j0;j--){printf("%c",a[j]); } 這個(gè)是數(shù)組的逆序int i;int a[10]={1,2,3,4,5,6,7,8,9,10};for(i=10;i0;i++)printf("%d",a[i]); 希望對你有幫助

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的阿爾山網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

在C語言中如何定義逆序數(shù)函數(shù)

思路是先轉(zhuǎn)成字符串再操作 返回值為計(jì)算出的逆序數(shù) int f(int num) { char an[15]; int i, len, t, neg = 0; if(num 0) { num = -num; neg = 1; } sprintf(an, "%d", num); len = strlen(an); for(i=0; ilen/2; i++) { t = an[i]; an[i] = an[len - 1 -i]; an[len - 1 -i] = t; } num = atoi(an); return (neg?-num:num); } 剛才沒看到你還沒學(xué)到字符串,再給你個(gè)簡單點(diǎn)的 int f(int num) { int a=0,b; while (num != 0) { b=num%10; a=a*10+b; num=num/10; } return a; }

C語言,寫一個(gè)函數(shù),使輸入的字符串逆序

完整的。。

#includestdio.h

#include?stdlib.h

#include?string.h

int?main()

{

char?str[100];

gets(str);

int?i?=?0;

char?ch;

int?len?=?strlen(str);

for(i?=?0;?i??len?/?2;?i++)

{

ch?=?str[i];

str[i]?=?str[len?-?i?-?1];

str[len?-?i?-?1]?=?ch;

}

puts(str);

return?0;

}

結(jié)果:

c語言 Segmentation fault (core dumped) 自己編寫關(guān)于句子中單詞逆序的簡單函數(shù)

check函數(shù)中的ends變量需要初始化一下!

int check(char* a){

printf("begins");

int j;

int begins=0;

int ends = 0;// 在這里把ends初始化一下就OK了!

printf("begins");

for(j=0;jstrlen(a);j++){

if(*(a+j)==' '*(a+j-1)!=' ') ends = j-1;

if(*(a+j)==' '*(a+j+1)!=' ') begins = j+1;

reverse(a,begins,ends);// 因?yàn)槟忝看握{(diào)用這個(gè)函數(shù)的時(shí)候,只有ends或begins中的一個(gè)被賦值,如此,如果ends沒有被初始化,編譯器就會(huì)報(bào)警!

}//for循環(huán)結(jié)束

printf("ends");

return 0;

}

C語言,編寫一個(gè)函數(shù):將給定字符串逆序

#include stdio.h

#include string.h

#include conio.h

void main()

{

char str,ch[]="this is a book";

int i,j,len;

len=strlen(ch);

for(i=0,j=len-1;ij;++i,--j)

{ str=ch[i];

ch[i]=ch[j];

ch[j]=str;

}

puts(ch);

return 0;

}

名稱欄目:c語言自己寫一個(gè)逆序函數(shù) C語言逆序函數(shù)
瀏覽路徑:http://muchs.cn/article48/docodep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)頁設(shè)計(jì)公司品牌網(wǎng)站設(shè)計(jì)、Google、動(dòng)態(tài)網(wǎng)站、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作