你好這個(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è)合作伙伴!
思路是先轉(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; }
完整的。。
#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é)果:
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;
}
#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)