@GmDvlpr

Почему мой код не работает согласно заданию?

Текст задания
Напишите программу, которая запрашивает три цифры (от 0 до 9) и выводит число, получающееся из этих цифр в том же порядке, что и при вводе.

Ввод
Ввод содержит три цифры от 0 до 9 через пробел

Вывод
Выведите ответ на задачу


Ввод	Вывод
1 2 3        123
0 1 2        12


я вроде правильно делаю, но почему-то если 2 нуля в начале, то он выводит 1 ноль и цифру без нуля.
#include <iostream>

using namespace std;

int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    if (a!=0 && b!=0 && c!=0){
        cout<<a<<b<<c;}
       else if (a==0){cout<<b<<c;}
      else if (a==0 && b==0){cout<<c;}
      else {cout<<"";}
       //else if (a==0 && b==0 && c==0){cout<<"";}
    //if(a==0%10)
    return 0;
}
  • Вопрос задан
  • 858 просмотров
Решения вопроса 1
myjcom
@myjcom Куратор тега C++
int a{}, b{}, c{};
cin >> a >> b >> c;
cout << a * 100 + b * 10 + c;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы