c 處理數字

2022-09-06 21:51:33 字數 876 閱讀 3097

解題思路:

這到題和我做的前面幾題相比要短

任意給乙個12位整數

還要刪除其中8個數字

用陣列來處理無疑會方便許多

要使餘下的4位數字按原次序組成的新數最小

第1個數字可以從陣列倒數第4位開始

向前比較

找出其中最小的,記錄下標

這就是第乙個數字

然後從陣列倒數第3位開始至第乙個數字的下標處

向前比較

找出最小的,記錄下標

這就是第2個數字

另外兩個數類似

我給題目標出重點:

這到題題目看著短,

打起**來卻著實費力

我的**如下:

#include//定義字元數字轉換

int fun(char c)

int main(){

//用字串輸入這個12位數字

int a[12],i,j,m,n=0;

char s[80];

printf("輸入乙個12位整數");

scanf("%s",&s);

//把字串轉換為整型陣列

for(i=0;i<12;i++)

a[i]=fun(s[i]);

for(j=1;j<=4;j++){//在這個迴圈下可把4位數求出

m=a[j+7];//m用於求最小的數字

for(i=n;i執行測試:

處理大數字

處理大數字 高精度浮點數bigdecimal 它可以表示任意精度的小數,並對它們進行計算 由於bigdecimal物件是不可變的,這些方法中的每乙個都會產生新的bigdecimal物件 因此,因為建立物件的開銷,bigdecimal不適合於大量的數學計算,但設計它的目的是用來 精確地表示小數 pub...

數字基礎處理

1 求出它是幾位數 2 逆順序輸出每一位 3 順序輸出每一位。include include 呼叫數學函式 pow 整體思路 通過整除10的迴圈來不斷減少位次,最後取得迴圈次數即為所求位數。int getfigures long long n 使用long long定義n,擴大適用範圍。return...

C 中處理字串和數字

原文出處 http www.cnblogs.com wayfarer archive 2004 05 17 9950.html 在csdn上有人問 c 中有沒有判斷乙個string型別變數是否為數字型別的系統函式 如vb中的isnumeric s 答案肯定是沒有的。有人提議用int.parse st...