OJ 討厭的小數點

2021-10-08 16:14:01 字數 612 閱讀 3094

描述

小明一直很討厭小數點,一看到小數點就頭疼。不幸的是,小紅給他出了乙個題目,問他:

給你乙個小數x,你能算出小數點後第 n 位是什麼嗎?(1<=n<=6)

小明看到此題後,瞬間頭疼暈倒,你能幫幫他嗎?

輸入首先輸入乙個 t,表示有 t 組資料,跟著 t 行:

每行輸入乙個小數(輸入資料保證一定是 a . b 的形式,為了簡單化問題,沒有迴圈小數的情況),

然後跟乙個 n,表示小數點後第幾位。

輸出輸出乙個數表示小數點後第n位的數。

這道題看起來很簡單,但是我自己提交了好幾遍都沒有通過,最後找到了原因是沒有考慮到如果輸入的n大於小數點的位數,就輸出0,這是乙個大家容易忽略的問題。採用字串來存小數,系統會在字串結束末尾自動加上『\0』

我用isdigit函式來判斷所找的小數點後n位是不是數字,如果是則輸出該數字,不是則輸出0,這樣就可以通過了。

**實現:

#include

using

namespace std;

intmain()

}}return0;

}

希望我的文章對你有幫助,嘻嘻!

討厭的小數點

小明一直很討厭小數點,一看到小數點就頭疼。不幸的是,小紅給他出了乙個題目,問他 給你乙個小數x,你能算出小數點後第n位是什麼嗎?1 n 6 小明看到此題後,瞬間頭疼暈倒,你能幫幫他嗎?首先輸入乙個t,表示有t組資料,跟著t行 每行輸入乙個小數 輸入資料保證一定是a.b的形式,為了簡單化問題,沒有迴圈...

討厭的小數點

題目描述 小明一直很討厭小數點,一看到小數點就頭疼。不幸的是,小紅給他出了乙個題目,問他 給你乙個小數x,你能算出小數點後第n位是什麼嗎?1 n 6 小明看到此題後,瞬間頭疼暈倒,你能幫幫他嗎?輸入首先輸入乙個t,表示有t組資料,跟著t行 每行輸入乙個小數 輸入資料保證一定是a.b的形式,為了簡單化...

討厭的小數點

題目描述 小明一直很討厭小數點,一看到小數點就頭疼。不幸的是,小紅給他出了乙個題目,問他 給你乙個小數x,你能算出小數點後第n位是什麼嗎?1 n 6 小明看到此題後,瞬間頭疼暈倒,你能幫幫他嗎?輸入 首先輸入乙個t,表示有t組資料,跟著t行 每行輸入乙個小數 輸入資料保證一定是a.b的形式,為了簡單...