當前位置:首頁 » 編程語言 » 輸入整數逆序輸出c語言代碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

輸入整數逆序輸出c語言代碼

發布時間: 2022-06-24 18:13:45

c語言里輸入一個正整數,如何讓它逆序輸出

int main()

{

int i=12345; //定義一個12345的整數

int temp=0;//temp作為存儲的值

while(i!=0){

temp = temp*10 + i%10;

i/=10;

} //反序取出來

printf("%d",temp); //列印

return 0;

}

(1)輸入整數逆序輸出c語言代碼擴展閱讀:

反之正序輸出

輸入 : 12345

輸出 :"12345"

char str(int x)

{

char a[100];//存放整數轉換過來的字元

int i; //計數

if(x/10!=0)

str(x/10);

if(x>=0)

a[i]='0'+x%10; //整數轉換成字元存儲,字元都是以整數形式存儲

else

a[i]='0'+(-x)%10;//整形包括負數

printf("%c",a[i++]);

}

int main()

{

int i;

printf("請輸入一個整數: ");

scanf("%d",&i);

str(i);

return 0;

}

Ⅱ 輸入一個正整數,以逆序輸出其各位數字.(c語言程序怎麼寫)

#include <stdio.h>

int main(void)
{
int n;
scanf("%d",&n);
getchar();
int num = 0;
while(n !=0)
{
num *= 10;
num += (n%10);
n = n/10;
}
printf("%d",num);
getchar();
return 0;
}

Ⅲ c語言中如何實現輸入一個整數實現倒序輸出

1、新建一個工程和.c文件,輸入頭文件和主函數

Ⅳ C語言編程,任意輸入一個五位正整數,逆序輸出每一位上的數 如輸入54321 輸出12345 要代碼

#include<stdio.h>

intres[5]={};//外部變數,把每一位作為數組元素進行存儲
int*p=res;

intmain(){

intnum=12345;

voidser(int);//分別輸出每一位數字
ser(num);
printf(" ");

p=res+4;//指針置於數組末尾
for(inti=0;i<sizeof(res)/sizeof(res[0]);i++){//逆序輸出
printf("%d",*p--);
}
return0;
}


voidser(intnumber){
if(number>9){
ser(number/10);//遞歸
}
printf("%d",number%10);//順序輸出
*p=(int)number%10;
p++;
}


/*
程序的輸出順序為10->8->6->4->2
遞歸步驟解釋
1:第一次執行ser函數,numbser=12345判斷數字大於9,將int(1234)再次執行函數ps:(int)/(int)結果為int
2:待執行ser函數後,輸出結果個位數12345%10=5

3:第二次執行ser函數....類比步驟1
4:待遞歸執行ser函數,類比步驟2,輸出十位個數1234%10=4

5:類比步驟1
6:類比步驟2,輸出百位個數123%10=3

7:類比步驟1
8:類比步驟2,輸出千位12%10=2

9:類比步驟1
10:number值為1,不再遞歸,直接輸出萬位1%10=1
*/

如有幫助,請點贊支持原創QVQ

Ⅳ C語言編寫程序 :輸入一個正整數,將其逆序輸出。例如,輸入12345,輸出54321. 跪求大神用循環語句

#include

int main()

{

int n ;

scanf("%d",&n);

while(n>0)

{

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

n = n / 10;

}

printf(" ");

return 0;

}

拓展資料

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。

Ⅵ C語言 輸入任何一個整數,逆序輸出每一位數,這個代碼要怎麼寫

摘要 實現:本代碼用的都是最基本的C語言知識,適合初學者

Ⅶ C語言編程,輸入10個整數,分別按順序和逆序輸出

C語言通過輸入十個整數然後分別順序和逆序輸出的編程思想和方法如下:

1.首先需要定義一個整型數組用於存儲輸入的10個整數。這里定義一個數組a。

Ⅷ 用c語言編程輸入6個整數,然後按輸入時的順序的逆序輸出

#include<stdio.h>
int main()
{
int a[6],i;
for(i = 0;i < 6; i++)
{
scanf("%d",&a[i]);
}
for(i = 5 ; i>=0;i--)
{
printf("%d ",a[i]);
}
printf(" ");
return 0;
}

Ⅸ C語言,輸入一個若干個整數,然後要求逆序輸出,求程序

//數組
#include<stdio.h>
#define
N
100
void
main()
{
int
a[N],i,n;
printf("您要輸入幾個整數:");
scanf("%d",&n);
while(1)
{
if(n>0&&n<=100)
break;
printf("\n您的輸入有誤,請重新輸入0-100之間的整數:");
scanf("%d",&n);
}
printf("\n請輸入%d個整數:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=n-1;i>=0;i--)
printf("
%d",a[i]);
printf("\n");
}
值如果改了,if的條件也記得要改哦。。。