1樓:匿名使用者
因為要求從高位輸出copy,第乙個迴圈求bai出輸入得數多少du位,並用power儲存相關
zhi資訊(如:輸入
dao1,power=1,輸入123,power=100,輸入1234,power=10000,輸入12345,power=10000)。
迴圈結束後還要再
power=power/10;//因為迴圈將這個數為一位數的時候多成了10,即輸入1,算出power=10,
//但實際power應該為1
第二個迴圈,digit=number/power;獲得當前的最高位,最高位獲得到了,接下來就是求次高位,所以
number%=power;//原來的數去掉最高位數字後得到的數
power/=10;//原來的數減少一位,power儲存的數也應當縮小10
2樓:匿名使用者
power/=10 的意思就是 power = power/10;
3樓:匡金後方
這個程式寫的有問題
答案補充
幫你改了下:
#include
void
main(
)printf("\n");}
4樓:匿名使用者
#include
int main(void)
}a=a/10;
while(a!=0)
return 0;}
c語言習題,輸入乙個正整數,按照從高位到低位的順序輸出各位數字。怎麼做 5
5樓:
輸入時由**限制只能是正整數,並賦與int型變數n,否則退出;
用乙個for迴圈計算輸入之數的十進位制長度,用1之後的0的個數表示並賦與臨時變數t,如10000表示輸入了乙個4位十進位制正整數;
用乙個while迴圈先後由t/=10和n/t%10來求得從高位至低位的各位數字並輸出。
**如下:
#include "stdio.h"
int main(int argc,char *argv)
printf("the result are as follows:\n");
for(t=10;n/t;t*=10);//求出十進位制數n的長度,用1後0的個數表示,如1000表示3位數
while(t/=10)
printf("%d ",n/t%10);//t/=10與n/t%10配合從高至低輸出各位上的數字
printf("\n");
return 0;
}執行樣例如下:
6樓:穆詩
//不要超過int的範圍就行了
#include
int main()
if(a%1000000000/100000000 || flag)if(a%100000000/10000000 || flag)if(a%10000000/1000000 || flag)if(a%1000000/100000 || flag)if(a%100000/10000 || flag)if(a%10000/1000 || flag)if(a%1000/100 || flag)if(a%100/10 || flag)
if(a%10 || flag)
}辛苦打來,望採納,謝謝!
7樓:盛清俊吳基
||辛苦打來,望採納,謝謝!
#include
int main()
if(a%1000000000/100000000 || flag)if(a%100000000/10000000 || flag)if(a%10000000/1000000 || flag)if(a%1000000/100000 || flag)if(a%100000/10000 || flag)if(a%10000/1000 || flag)if(a%1000/100 || flag)if(a%100/10 || flag)
if(a%10 || flag)
}不要超過int的範圍就行了
c語言習題,輸入乙個正整數,按照從高位到低位的順序輸出各位數字。 5
8樓:穆詩
辛苦打來,望採納,謝謝!
#include
int main()
if(a%1000000000/100000000 || flag)if(a%100000000/10000000 || flag)if(a%10000000/1000000 || flag)if(a%1000000/100000 || flag)if(a%100000/10000 || flag)if(a%10000/1000 || flag)if(a%1000/100 || flag)if(a%100/10 || flag)
if(a%10 || flag)
}不要超過int的範圍就行了
c語言習題,輸入正整數,按照從高位到低位的順序輸出各位數字。怎麼做
輸入時由 限制只能是正整數,並賦與int型變數n,否則退出 用乙個for迴圈計算輸入之數的十進位制長度,用1之後的0的個數表示並賦與臨時變數t,如10000表示輸入了乙個4位十進位制正整數 用乙個while迴圈先後由t 10和n t 10來求得從高位至低位的各位數字並輸出。如下 include st...
c語言,輸入正整數a,b,c輸出ab的小數形式,保留小數點
難道是輸入資料中的分隔符 逗號 惹的禍?沒有問題啊 題目要求的是只輸入一組資料還是要輸入多組?如果是要輸入多組的話要用到 c語言 輸入正整數a,b,c,輸出a b的小數形式,保留小數點後c位。a,b 1000000,c 100 include int main include 最大的精度 defin...
c語言程式設計判斷輸入的正整數是否為素數
素數 有無限個,除了1和它本身以外不再有其他的因數。所以可以通過for迴圈從2到n 1依次整除n如果能整除則不是素數,否則就是素數。參考 include int fun int n 判斷n是否是素數int i for i 2 i include int main if g 0 printf yes ...