b532. 字串處理
標籤 : 字串處理
通過比率 : 689人/747人 ( 92% ) [非即時]
評分方式:
Tolerant

最近更新 : 2015-09-14 10:06

內容

  這是全國中等學校102學年度商業類科學生技藝競賽「程式設計」的試題加一點點修改,原題只讀入一行字串,找出其中的阿拉伯數字0~9。

  改為一行字串中只有0~9的數字、英文字母、另外還有右列五種符號之1{ +  -  *  /  % },就是加減乘除餘五個運算,每一列只有一個運算符號,依其左右分成兩個數字,這兩個數字之間可能會有英文字母隔開,請將其分別各連成一個數值再計算。

 

輸入說明

第一列為一個數字 n , 1<=n<=5,接著有 n 列字串,每列請找出左數 a 及右數 b ,並依每列的1個運算符號計算其值

例:1A2B+34C5 得到的 a=12 , b=345 , 而運算符號為 + ,則計算 12+345的值為 357

其中 1<= a, b <= 9999

輸出說明

對每一列字串所擷取的數字 a , b 及運算符號所計算的值輸出一列,五個運算符號同 C 語言對整數的運算

例: 43+12 = 55 , 43-12 = 31 , 43*12= 516 , 43/12 = 3 , 43%12 = 7

範例輸入 #1
5
Ab1cD34K+5Ol67i8
139v2Bk%14xHv7
Nb2y4W9/3UQg9
1k-L3
5p0i*2
範例輸出 #1
5812
69
6
-2
100

測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (25%): 1.0s , <1K
公開 測資點#1 (25%): 1.0s , <1K
公開 測資點#2 (25%): 1.0s , <1K
公開 測資點#3 (25%): 1.0s , <1K
提示 :
標籤:
字串處理
出處:
102學年度商業類程式設計競賽 [管理者: p3a_owhj (阿普二信) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
25225 wish.rirf@gm ... (C++ 與我) b532
c++可用的函數
1188 2021-04-30 21:49