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 宣告,呼叫卻...