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

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

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 void main int i,n printf input the n scanf d n printf d n for i 2 i c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼以...

c語言程式輸入數求其中正整數的和sum與正整數

兄弟連教育北京總校 include int main printf 和為 d,平均值為 2f sum,sum 5.0 return 0 74 84 84 84 84 00 006666 用c語言編寫乙個程式,輸入5個數,求其和及平均數 include int main printf 和為 d,平均值...

c語言怎麼寫輸入資料有多組,每組輸入正整數N

你可以先做一個預處理。例如說有一個a陣列,a n 為1表示n是2的冪,否則不是 那麼你在初始化的時候a陣列整個就是全為0的 然後int p 1 for int i 0 i 31 i 這裡根據你要的資料量大小決定,這裡是有符號的 ok,預處理只做了32次賦值和32次位移而已。接下來對於任意輸入的n,你...