當前位置:編程學習大全網 - 編程軟體 - c語言中輸入壹個正整數n,將其逆序輸出

c語言中輸入壹個正整數n,將其逆序輸出

C語言輸入壹個正整數n,將其逆序輸出:

#include<stdio.h>

#include<stdlib.h>

int?main(){

int?a;

while(scanf("%d",&a)!=?EOF){

while(a>0){

printf("%d",a%10);

a?=?a/10;

}

printf("\n");

}

return?0;

}

運行結果如下:

擴展資料:

算法:

首先判斷輸入的正整數的位數,(例如1000=n<9999)

然後輸出m(註意,C語言裏方括號是取整運算符號)

//因為是整型運算,其實方括號可以省去

m=[n/1000]; //取出千位

n-=1000*[n/1000]; //n只剩下三位

m+=10*[n/100]; //取出百位

n-=100*[n/100]; // n剩下兩位

m+=100*[n/10]+1000*(n-[n/10]); //取出十位

printf("d%",m);

  • 上一篇:太陽天蠍月亮處女上升摩羯 金星射手 火星天秤 水星天秤 木星摩羯 最近看占星希望全面了解我自己 謝謝了
  • 下一篇:把這塊地劃為監獄意味著什麽?“把地面標成監獄”是什麽意思?
  • copyright 2024編程學習大全網