1樓:
給出處理欄位,假設輸入的數字變數為a(型別int)int b,c;
while(b=0)
{b=a/10;
c=a-b*10;
printf("%d",c);//cout<沒有經過編譯驗證隨手寫的,如果不能通過編譯可以參考我的思路
下面提供思路:
既然是反序輸出,肯定從低位開始,將原數除以10,根據c語言的規則,型別為int,系統自動忽略個位數並且不做四捨五入補差,然後將除得的數作為下一輪迴圈的原數乘以10,用原數減所得值即為個位,重複該過程。
2樓:利德
懶得用演算法,直接字串反序
#include
#include
#include
using namespace std;
int main()
3樓:匿名使用者
這個很簡單 不過我學的是c# c++不懂....
4樓:匿名使用者
#include
#include
using namespace std;
int main(int argc, char *argv)
如何用c語言編寫一個程式,輸入任意輸入一個正整數,反序輸出每一位
5樓:匿名使用者
#include
int main()
while(n /= 10);
printf("\n");
return 0;}
6樓:帥得有點壞
#include
#include
void main()
for(int j=0;j
7樓:匿名使用者
#include
using namespace std;
void print(int n)
cout<入你
想轉換的數:"<>n)
return 0;}
8樓:匿名使用者
#include
#include
#include
using namespace std;
void main ()
如何用c語言編寫一個程式「輸入任意輸入一個正整數,反序輸出每一位」?
9樓:匿名使用者
#include
int main()
while(n /= 10);
printf("\n");
return 0;}
用c編寫輸入任意個數字排倒序的程式
你把輸入 的數字放在textbox裡面 string s textbox1.text int a new int s.length for int i 0 i裡。array.sort a array.reverse a 倒序 將輸入的數字放到一個陣列中,用陣列自帶的排序方法排序。datatable ...
C編寫程式輸入Iamastudent要求輸出I
1 gets str1 2 str1 i 0 3 str2 i j 4 j 5 str2 i j 0 0 1 2 3 4 5 c語言的輸入 i am a student輸出 i am student 儲存到陣列裡面去,比較連續3個字元啊,當遇到 a 時候給刪掉 a 或者 a 就行了 初學者應該 來是...
c語言程式輸入兩個數字及符號用switch語句
因為你的scanf 有問 bai題。scanf d d c a,b,c 你輸du入b後,可能會按一個空zhi格,或者回車dao 但是這回個空格或者回車就會答被c接受,從而是c 空格 或者c n 回車 後面輸入的運算子就丟失了。你可以這樣改 在 c前面加個空格 2 scanf c d d c,a,b ...