2016-10-28 7 views
1

最初の数字を十位に格納し、次に二番目の数字を一位に格納する変数に、別々に入力した2つの数値を格納するにはどうすればよいですか?たとえば...別々に入力された数値を同じ変数C++に保存する方法は?

int num1 = 0; 
int num2 = 0; 
cout<<"first number: "; 
cin>>num1; 
cout<<"second number: "; 
cin>>num2; 
//now the variable both should store the number 12 
int both = ?????????; 

答えて

2

試してみてください。

int both = (num1*10) + num2; 

例の場合:

num1は4である、とNUM2は5である場合:あなたの場合は

both = (4*10) + 5; // 45 

2つ以上の数字が必要な場合は、保存するオプションがあります配列に入力された数値を入力し、forループを使用して結果を得る:

int res = 0; 
for (int i=0; i<N; i++) { // N is your number of inputs 
    res += num[i] * pow(10, (N-1)-i); // num is your array of numbers and pow() is a function from math library 
} 
関連する問題