華為機試 整數相除

2021-06-28 00:16:35 字數 953 閱讀 6883

兩個整數相除,將結果用字串返回。如果是迴圈小數,將迴圈的位用括號括起來。

函式原型為 void div(const int a,const int b,char *str)

輸入:1 3

輸出:0.(3)

#include#includeusing namespace std;

int maxn = 100; //設定字串的最大位數

int reminder_exist[10000];

int reminder_pos[10000];

void div(const int a, const int b, char *str)

else

numerator = reminder *10;

quotient = numerator/denominator;

reminder = numerator%denominator;

str[outcnt++] = quotient + '0'; //將更新的商存入字串中

華為機試 提取不重複的整數

輸入乙個int型整數,按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數。輸入描述 輸入乙個int型整數 輸出描述 按照從右向左的閱讀順序,返回乙個不含重複數字的新的整數 輸入 輸出 方法一 include include include using namespace std intmain ...

華為機試整理

include stdafx.h includeusing namespace std int main int argc,tchar argv cout 2.大數相加 用stl的string比較方便,如下,自己測了幾組資料沒有什麼問題。include stdafx.h include includ...

華為機試 2013

1.字串轉換 問題描述 將輸入的字串 字串僅包含小寫字母 a 到 z 按照如下規則,迴圈轉換後輸出 a b,b c,y z,z a 若輸入的字串連續出現兩個字母相同時,後乙個字母需要連續轉換2次。例如 aa 轉換為 bc,zz 轉換為 ab 當連續相同字母超過兩個時,第三個出現的字母按第一次出現算。...