入門模擬 字串處理 A1073

2021-08-14 09:30:22 字數 591 閱讀 3590

思路:

1、首先定位e的位置,繼而就可以確定小數和指數部分位置

2、指數為負,一定輸出為0.***,先輸出0.後面照搬即可

3、指數為正,若指數大於小數字數則在輸出小數後補零,若小於小數字數則在規定位置新增小數點

注意:

1、根據題目要求應該是要考慮指數為0的特殊情況,不過根據測試情況來看並沒有這種要求

#include

#include

using

namespace

std;

int main()

}if(s[pos+1] == '-')

flag2 = false;

for(int i=pos+2;i//計算階碼值

sum = sum*10 + (s[i] -'0');

if(!flag1)

cout

<<"-";

if(flag2)

else

//不補零

else

if(s[i] != '.')

cout

//階碼為負左移

字串處理 HDU第1073解題報告

題目鏈結 該題最關鍵的是如何接收資料,想不明白之前,感覺這題真tm難,可想明白之後,好了。下面是思路 用string類接收start之後,end之前的字串,並存入容器中。然後用 比較容器,如果相等,即資料一模一樣,則ac 否則,將容器中的字元連起來,形成乙個長字元,然後去除格式之後再比較string...

hdu 1073 字串處理

題意 給一系列的輸出和標準答案,比較二者是ac,pe或wa 字串處理還是比較薄弱,目前沒什麼時間搞字串專題,所以遇到一題就努力搞懂 1 include2 include3 include4 include5 include6 include7 include8 using namespace std...

2014 09 3 字串匹配(模擬,字串處理)

給出乙個字串和多行文字,在這些文字中找到字串出現的那些行。你的程式還需支援大小寫敏感選項 當選項開啟時,表示同乙個字母的大寫和小寫看作不同的字元 當選項關閉時,表示同乙個字母的大寫和小寫看作相同的字元。輸入格式 輸入的第一行包含乙個字串 s,由大小寫英文本母組成。第二行包含乙個數字,表示大小寫敏感的...