-2
この入力の変換に問題があります:例えば1/2 + 3/4。この入力は文字列として与えられます。どのようにして整数に変換し、この分数で加算しますか?ここに私のコードは次のとおりです。文字列を整数に変換してC++の端数を追加する
int main()
{
char input[30];
cin.getline(input, 30);
char *tok;
tok = strtok(input, "+ /");
while (tok != NULL)
{
cout << tok << endl;
tok = strtok(NULL, "+ /");
}
return 0;
}
私は、文字列を分割さと数字を抽出したが、彼らはまだ文字なので、どのように私はwhileループでint型に変換することができますか?