當前位置:編程學習大全網 - 編程軟體 - C語言輸入壹個正整數n,將其逆序輸出。例如輸入123,則程序將輸出321

C語言輸入壹個正整數n,將其逆序輸出。例如輸入123,則程序將輸出321

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);

  • 上一篇:想去美國留學,哪些大學的遊戲設
  • 下一篇:沒人討論下unreal engine4嗎
  • copyright 2024編程學習大全網