描述:給定乙個只包含加法和乘的算術表示式 「12+68*95」 字串str,怎麼把數值和操作符分別提取到兩個陣列裡?
輸入資料保證只有0到9 + * 這12種字元
先看典例
#includeusing namespace std;
int num;
int main()
j--;k--;//撤銷一次右移
k--;j--;// 當輸入95後,雖然沒有資料了,但,k被執行自加一次;j也被執行自加一次 才跳出迴圈
cout<<"最後下標j:"《考慮數字比操作符多乙個,可以先讀取乙個數字,後面便是成對出現。10行至15行有改動
#include#include#includeusing namespace std;
int a[10002]; char b[10002];
int main()
j--;k--; //撤銷一次右移
k--; //撤銷k多執行的那次右移
cout<<"最後下標j:"<思路2:先把所有字串讀入陣列,然後從左向右挨個看一遍。若是數字,tmp乘10+該數;若非數字,將tmp值讀入數字陣列,再將字元讀入字元陣列。
#include #include #include using namespace std;
char a,c[100002];
int s[100002],top=0,ans=0,i=0;
int main() else
} j--; k--;
for(int i=0; i#include #include using namespace std;
char a,c[100002];int s[100002],top=0,ans=0,i=0;
int main()
else if(a>='0'&&a<='9')
} //for(int i=0;i//for(int i=0;i<=top;i++) ans=(ans+s[i])%10000;
//cout
}
如何從XML字串獲取DataSet
以往可能從xml檔案獲取資料集的比較多一些,但是從xml字串獲取dataset的不是很多,我的想法是 在客戶端,使用者提交後生成xml字串,並將這個字串存到資料庫的某個字段,等到我們使用這些xml資料時,只要提取出來,加以分析,顯示在不同的web控制項上即可。主要是xmltextreader的使用。...
從字串提取數字
如下 1 importre2 找到226個,抽取數字 3 total 找到 22 6 個 4 totalc re.sub d total 5print 抽取出來的數字有 totalc 在 找到 22 6 個 這個字串中找到非數字的字元 正規表示式中 d 表示非數字 並用 替換,然後返回的就是只剩下數...
從字串中提取數字
下面程式將字串中的連續數字提取出來,並存放到一維陣列中。比如說乙個字串 a284twx234 je3432 把 284 234 3432 這3個連續數字提取出來,分別存放到a 0 a 1 a 2 中。include include include int main buf i 0 sscanf bu...