菜鳥提問 請教這個C語言程式怎麼寫

時間 2022-03-07 17:10:03

1樓:匿名使用者

1.除以10000看商如果大於1就是五位數。不是就繼續除以1000,100,10

2.假設這個數是x,五位.

x/10000得到第五位x5

(x-x5*10000)/1000得到第四位x4…………

3.得到了x3,x2,x1就用

printf("%d%d%d",x1,x2,x3)逆序輸出若要得到123這個整數,可以用x=x3*100+x2*10+x1得到

2樓:伊·梵

樓主搜尋一下吧,被問過n次了

在上面輸入:"5位的正整數",然後點選"搜尋答案"

3樓:匿名使用者

自己隨便寫了一個,唐浩強那本書也有。

#include "iostream.h"

void forbyte(int a)

4樓:匿名使用者

#include

#include

#include

//正序輸出數字

void directout(int number);//反向輸出數字

void revout(int number);//計算長度

int lengthofnumber(int number);void main()}

5樓:匿名使用者

#include

main()

q[j]='\0';

for(i=1;i<=j;i++)

print("共%d位\n倒序為:%s",j.q);}/*本來想用一個迴圈解決,發現不行。

哎,技術有限。用mfc的cstring可以不用迴圈,三行解決,但又不合題意,想用itoa(),但它又不是c++的標準函式。只有這麼寫了。

解釋一下m=(n-(10*(n/10)))+48,一個數字的ascii是它本神加48,就是字元'4'等於4+48。n是整數,所以除以10再乘10最後一位就是0了。*/

6樓:匿名使用者

要寫全部**出來給你嗎?

怎麼會這樣(簡單c語言問題)菜鳥問的!

7樓:雨愁軒

double 要用 %lf 才能正確輸入輸出的

8樓:匿名使用者

%在c語言裡是求餘數的符號,所以你用%系統不能正確識別。

菜鳥請教這道c語言題輸出結果是什麼,具體步驟怎麼計算,麻煩講解下,謝謝

9樓:慕容冰綃

4,3主要是j=i++的理解,其實這一句相當於:j=i; i=i+1;所謂後自增就是先去運算,然後自己再增加1;

10樓:虞明明

初始i=3

執行j=i++後,j=3,i自加一次即i=4最後輸出,即 i=4,j=3,輸出4,3

11樓:徊菿吙煋

在執行j=i++之前,i=3;j為隨機值;

執行j=i++時,i=3;j=3;

在執行j=i++之後,i=4;j=3;

請參照++的定義仔細體會。

關於c語言菜鳥提問,一個簡單的程式如下:

12樓:匿名使用者

a的值沒有改變,就像c = a - 2;一樣,a並沒有變,只是把a經過計算後的值賦給人別的變數

13樓:匿名使用者

a是不會被改變的,除非是有賦值操作比如a=a<<(16-n);這樣

14樓:匿名使用者

正確,本來就不會變。。。就像 b = a+10...

15樓:郝在益

scanf還能這樣用?

16樓:匿名使用者

《操作不會改變運算元的值的。

17樓:季子_林

正確,只是將a的值放到cpu暫存器然後修改後,賦值給b,原先a所在的記憶體值並不會改變。

菜鳥請教各路好漢關於c語言的一道簡單程式問題

18樓:匿名使用者

首先,你寫的for(a=0;++a<=10;a*=a)這種風格很不好。雖然可以把**簡練在一行,但是別人看起來麻煩。當然,寫這種小程式看當然沒什麼差。

可是你以後寫大程式的話,雖然馬上寫的時候自己能看懂,但過一段時間再看就得花一些時間才能看懂。並不是說一直看書,首先基礎要打好肯定得看書了阿。不然別人幫你解決了這個問題。

但以後遇到別的問題呢?先打好了基礎,然後以後遇到問題自己從查相關的書籍或者資料就能自己解決了。學習c語言不只是為了學會這種語言,最主要的是要提高自己的自學能力和自己解決問題的能力。

建議先從譚浩強的《c語言程式設計》看起,講的比較簡單易懂。然後先自己實現上面的例子。然後把後面的習題做了。等學得差不多了再找別的題目作

#include

int main(void)

return 0;}

19樓:著述的鴨子非了

#include

int main(void)

20樓:匿名使用者

不會吧,

如下#include

int main()

return a;

} 就這樣

你這樣剛開始學的,我給你一個很好的方法,多看看書,書上那麼多的例子,很快就會領悟的,呵呵 ,加油

21樓:其實我嘿乖

我想你連for迴圈中的3個表示式各自的含義都沒弄清楚。

1樓的改法 是正確的。

22樓:我欲弒神

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

23樓:

for(a=0;++a<=10;)

24樓:不如阿兵

是用來定義主函式無返回值的 不過問題不出在這!

printf()裡的語句處格式符%d %f。。。外 其餘原樣輸出 ,因此改為printf("%d\n",a);

就ok了

菜鳥提問c語言關於快速排序

其實,最想說明的是那段交換的 r j r i r i r j r j r i 一定要排除 i j 的情況。即自己與自己交換的情況。如 a 9 a a a 0 a a a 0 a a a 0 a就不再是10了。include include void quicksort int r,int s,int...

菜鳥C語言提問,輸入職工姓名和職工號

三個自定義函式放在主函式的外面哦。在int main之前做函式宣告,應該就能執行啦 程式設計,輸入十名職工的姓名和職工號 c include include include include using namespace std void main cout 下面是統計結果 endl i.first...

C語言菜鳥求助,這個程式思路可以嗎?有哪些需要修改的地方?求輸入的數字與平均數最接近的數字

恩,你的思想當然是對的了,只不過可能練得比較少,有一些錯誤罷了。1 for裡面是賦值的,為什麼全都賦值給了 a,要知道a只是表示a 0 而已,正確的應該是 a i for i 0 i 9 i scanf l a 2 沒有看到vd的實現,而且你這種呼叫方法應該編譯不過吧?float vd 宣告,呼叫卻...