求助:編寫c語言,輸入乙個三位數(如123),然後輸出結果是321.謝謝啦
1樓:公尺度克
測試通過,幾位都可以,只要在int允許範圍內。
int reverse(int n)
int m=0;
int k=0;
while (n>0)
k=n%10;
m = m*10+k;
n = n/10;
return m;
void main()
int n;
scanf("%d",&n);
printf("%d",reverse(n));
2樓:網友
void main()
int num1,num2;
printf("請輸入乙個三位整數: "
scanf("%d",&num1);
num2=num1/100;//百位轉到個位num2=num2+num1/10%10*10+num1%10*100;
printf("逆序後的數為: %d",num2);
3樓:網友
使用陣列啊。
輸入的3個數字分別存放在陣列的array[0],array[1],array[2],中,然後使用遞減迴圈從後往前輸出就可以了啊。
具體程式就不給出了。
4樓:匿名使用者
先用您輸入的數進行整除10的操作和整除10求餘數,得到各個位數的數字,放到乙個陣列當中,然後倒過來乘10相加。
比如:輸入1234
1234/10 =123餘4所以a[0]=4123/10=12餘 a[1]=3
.a[2]=2
.a[3]=1
相加:a[0]*1000+a[1]*100+a[2]*10+a[4]
如何用c語言輸入123,輸出
5樓:費莫澤惠錯炎
n/100因為n是整形,所以輸出是百位的數字n%10是取餘,正好是個位的數字。
b是中間的數,道理和a是一樣的。
再把三個數反過來輸出一遍就行了,本題中是重新組成乙個三位數。
6樓:py你好啊
朋友,其實像這樣簡單的題目你都做不出來,說明你連最基礎的知識都沒搞清!
我的給的答案如下,我已執行,正確!
#include
int main()
編寫程式:輸入3個數字字元,將它們轉換為乙個整數後輸出。如輸入數字字元3、2、1,輸出乙個整數
7樓:
摘要。稍等。
編寫程式:輸入3個數字字元,將它們轉換為乙個整數後碰中輸出。如輸入笑辯山數字字元,輸灶旦出乙個整數321
稍等。最尺燃簡單歷銀的設3個肢困宴a,b,c字元型變數賦值輸出 printf("%d",(a-'0')*100+(b-'0')*10+(c-'0'))
輸出不了。這樣就可以了嗎。
對的。第二題。
序號是第三的那題,把過程都告訴我。
c語言vc6.0編寫程式輸入三個數字字元,輸出由他們組成的乙個整數,例如,輸入'2','5','7',輸出257詳細**
8樓:
摘要。這個應該利用賦值字串賦值,然後並列顯示輸出就可以。
c語言編寫程式輸入三個數字字元,輸出由他們組成的乙個整數,例如,輸入'2','5','7',輸出257詳細**。
這個應該利用賦值字串賦值,然後並列顯示輸出就可以。
這是比較基礎的程式**。
嗯。報錯,怎麼回事。
c語言程式設計,輸入3個整數,輸出。
9樓:可靠又如意灬寶貝
程式**如下:
直接編譯差段,程式輸出結果中任意輸入三個數字,程式執行結果如下圖所示:
c語言程式設計:輸出乙個3位整數的逆序數,如輸入123,輸出321.
10樓:慶梅花懷詞
我這個是c++的答案。
看了一下,別人要麼沒用到c++專屬的cin、cout……要麼是錯的。而且這個幾位數都可以,如輸入100010,則輸出10001,如輸入-12300,則輸出-123……)看看我這個吧:
#include
using namespace std;
int main()
if(n%10>0)
p=1;while(n)
elsen=n/10;
return 0;
希望能幫到你。
11樓:螳螂武士
#include
main()
int n, a;
printf("請輸入乙個。
正整數:");
scanf_s("%d", &n);
for (a = 1; a <= n; a++)printf("%d", a);
system("pause");
return 0;
c++語言:輸入乙個三位整數,計算各位數字的立方和,並輸出
12樓:
輸入111輸出2本來應該輸出3
c的輸入輸出可以沿用,即printf();和scanf();還可以#include
用c語言程式設計從鍵盤上輸入三位數,分別輸出每一位數字,並
include include int main for i 2 i 0 i printf 反向輸出 for i 0 i 3 i system pause include int main 我除錯過回了 可以執行 希望採納答 c語言,程式設計從鍵盤輸入乙個三位數,將輸出該數的逆序數,急急急,等 輸入...
用24578組成乙個三位數乘兩位數的算式最大是多少最小是多少?
乘積結果最大為 解題思路 先將兩乘數末位對齊,然後分別使用第二個乘數,由末位起對每一位數依次乘上乙個乘數,最後將所計算結果累加即為乘積,如果乘數為小數可先將其擴大相應的倍數,最後乘積在縮小相應的倍數 解題過程 步驟一 步驟二 根據以上計算結果相加為 驗算 擴充套件資料 驗算結果 將被除數從高位起的每一位...
用0,1,2,數字,能組成多少個三位數
如果數字不能有重複的話 首先確定最高位,不能是零,有3種取法 然後剩下的兩位,在剩下的三個數中取兩個數進行排列,有a 2 3 6種拍法 所以能夠成的三位數應有 3 6 18種 如果乙個三位數中的數字不能重複出現,則有3 3 2 18種 如果乙個三位數中的數字可以重複出現,則有3 4 4 48種 由於...