1.假設m是一個四位數,請撰寫一程式,實作將m反序輸出。
2.撰寫一程式,求a=123,b=456,c=789,三個數的和、積與平均值。
第一問是應該用n/100,n/10%10這樣處理嗎
求大佬帶決議參考學習一下..
uj5u.com熱心網友回復:
m/1000m%1000/100
m%100/10
m%10
可能是這樣
uj5u.com熱心網友回復:
反序是分開的還是整體整體的話,分開m可以0結尾,整體的話m就不能0結尾,除非轉化成字符int m2=0;
while(m!=0){
m2*=10; //為后面程式考慮,乘10進位,所以開始初始化為0;
m2+=m%10; m2進位加上m的末位
m/=10; m去掉尾數
}
m2 -》 0*10+4;4*10+3;43*10+2;432*10+1 輸出m2
m 1234 -》m123; m12; m1; m0跳出
如果是分開的倒序,就%輸出 /取值降位
uj5u.com熱心網友回復:
第一題供參考,第二題太簡單了,自己寫吧
#include <iostream>
using namespace std;
int main()
{
int i=0, n=0, j=0, num=0;
cout << "輸入一個整數:" << endl;
cin >> num;
n = num;
while(n != 0)
{
n /= 10;
i++;
}
n = num;
for (j=0; j<i; j++)
{
n = num % 10;
cout << n;
num /= 10;
}
printf("\n");
getchar();
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/100336.html
標籤:C++ 語言
上一篇:鏈表插入之后,發現鏈表最后一個節點與插入的節點(列印的時候陷入死回圈)
下一篇:小白的鏈表問題
