文字列変換{{もじれつ:へんかん}}
16進数の数値文字列を受け入れ、その数値の10進数文字列を出力するプログラムを書きます.(複数組同時入力)
説明を入力:
説明を入力:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。
输入例子:
0xA
出力例:10
タイトルの解読:
入出力はすべて文字列で、連続入力です.
記述の注意:
sum=0はwhile(cin>>str)に書き、入力をリフレッシュするたびにsumを初期化することを保証します.
switchフォーマットでは、case後は整数と文字型しか使用できず、文字列や小数は使用できません.
作成テクニック:
c++のto_を使用string(type)関数はtype型のデータを文字列に変換できます#include
#include using namespace std; int main(){ string str; char c; int len; int i; int sum; while(cin>>str){ sum=0; str=str.substr(2); len=str.size(); for(i=0;i