求C語言程式 輸入正整數,要求以相反數順序輸出該數。如輸

時間 2021-09-06 15:53:20

1樓:

int main(int argc, char* argv)}return 0;

}例子輸出。當然實際上,你要把printf的部分儲存起來。

input a int:1234

4321

press any key to continue----------------

input a int:234289701107982432

press any key to continue

2樓:匿名使用者

/*求一個c語言程式:輸入正整數,要求以相反數順序輸出該數。如輸入1234,輸出4321.*/

#include "stdio.h"

void main()}

3樓:匿名使用者

這題裡面的正整數是忽悠人的,所以不要管它,當作字串讀進來,再倒過來一個字元一個字元輸出就好了:

#include

#include

int main()

return 0;}

4樓:棣蒯

你最好用陣列做,

我給兩種做法.

#include

void main()

執行時輸入:

1 2 3 4

輸出結果;

4 3 2 1

方法二#include

void main()

for(i=0;i<4;i++)

printf("%d ",a[i]);}

5樓:一顆蘋果的夢想

#include

void main()

printf("-->%d",b);}

6樓:匿名使用者

#include

main()

求一個c語言程式:輸入正整數,要求以相反數順序輸出該數求詳解

7樓:墨汁諾

/*求一個c語言程式:輸入正整數,要求以相反數順序輸出該數。如輸入1234,輸出4321.*/

#include "stdio.h"

void main()

int n,m,r;

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

scanf("%d",&n);

m=n;

printf("\n正整數%d反序輸出為:",n);

while(m)

r=m%10;

printf("%d",r);

m=m/10;

8樓:黯湮灬逍遙

for迴圈就是從個位依次輸出到最高位。

每次%10的操作就取得最後一位。

每次/10的操作就把最後一位扔掉。

9樓:匿名使用者

其實很簡單,主要是用到

num=input%10;

input=input/10;

這兩句舉個例子理解一下

input=2345

num=2345%10=5

input=2345/10=234

num=234%10=4

input=234/10=23

num=23%10=3

input=23/10=2

num=2%10=2

input=2/10=0

跳出迴圈

10樓:蕭曼

很簡單,用while

#include

void main()}

c語言編寫程式將輸入的一個正整數以相反的順序輸出例如輸入1234輸出4321,請附每行講解

11樓:附離

#include

int main()

//將數字的每一位存到陣列裡

for(j=0;j陣列

裡的回數逆序輸出答

return 0;}

c語言編輯30 輸入一個正整數,要求以相反的順序輸出該數。例如輸入12345,輸出位54321。

12樓:匿名使用者

void main()

printf("\n\n");

while(n)}

13樓:匿名使用者

#include

int lenth(int a)

return i;

}void reverse(int a,int n)}main()

reverse(&num[0],len);

for(k=0;k<=len-1;k++)printf("%d",num[k]);

system("pause");}

在c語言中,把輸入的整數按輸入順序的反方向輸出,例如,輸入數是12345,要求輸出結果是54321

14樓:閃電小生

第一句是定義int 型的資料。n=1,m=0,和mod_mn=1都是付初值。

第二句是輸入提示

第三句是把輸入的值賦給m

第四句是將n賦值為1 (可以省略)

第五句是一個迴圈(期中結束的條件是mod_mn==0)第六句是每次叫m的值拿來求餘10把值賦給mod_mn第七句是列印(m-mod_mn*n*10)/n------實現逆序第八句是結束條件

第九句是每次擴大n的值擴大10倍。

編寫程式將輸入的一個正整數以相反的順序輸出。比如輸入1234,輸出4321。(這是c語言程式編譯問

15樓:

#include

int main()

return 0;}

16樓:匿名使用者

#include

int x=1234;

int y=z=0;

dowhile(x==0)

編寫一個遞迴函式,將整數的個位上的數字按相反的順序輸出。例如,輸入「1234」,輸出「4321」。

17樓:匿名使用者

#include

int main()

int x;

scanf("%d",&x);

while(x>9)

printf("%d\n",x);

return 0;

18樓:颯颯江南

#include

void fun(char* pdata)

int main()

c語言程式設計問題 從鍵盤輸入一個小於六位數的正整數,按照相反的順序輸出各位上的數字。

19樓:匿名使用者

一步一步的算,然後求出個位,十位,百位,千位,萬位,十萬位。然後倒過來,在各自乘與進位制。就得到你想要的結果了。

20樓:敖強林

利用陣列a[5]

for(i=0;i<5;i++)

scanf("%d",a[i]);輸入

輸出for(i=4;i>0;i--);

printf("%d",a[i]);

21樓:飛禽走獸破解

"stdio.h"

#include "math.h"

void main()

} for(i=n-1;i>=0;i--)printf("%d\n",sum);

getch();}

C 語言輸入正整數,判斷它是否是迴文數

問明 include stdio h include stdlib h int main int num,k,n 0 printf 請輸入一個數 scanf d num k num while k 0 n n 10 k 10 k k 10 if n num printf d是迴文數 n else p...

c語言程式設計輸入不超過5位的正整數

include void main printf 它是 d位數 n sum int j printf 它的每一位是 for j i j 0 j 此時i的值是上個迴圈的值 printf d a j printf n printf 逆序輸出每一位 for j 0 j i j printf d a j i...

c語言題目 輸入正整數a,b,c,輸出a b的小數形式,精確

你沒有必要那樣做的,直接這樣就可以了。如。c 8 double pp a b if pp 1000000000 10 4 判斷小數點後第9位是否大於4,大於4就要進位 pp 0.00000001 printf 結果是 0.8f pp 輸出結果,自動只輸出到小數點後8位。 include includ...