Программа на C ++ для добавления системы с двумя расстояниями (дюйм-фут) с использованием структур

Эта программа берет два расстояния (в системе дюйм-фут), складывает их и отображает результат на экране.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C ++:

  • Структуры C ++
  • C ++ if, if… else и Nested if… else

Пример: добавление расстояний с помощью конструкций

 #include using namespace std; struct Distance( int feet; float inch; )d1 , d2, sum; int main() ( cout << "Enter 1st distance," << endl; cout <> d1.feet; cout <> d1.inch; cout << "Enter information for 2nd distance" << endl; cout <> d2.feet; cout <> d2.inch; sum.feet = d1.feet+d2.feet; sum.inch = d1.inch+d2.inch; // changing to feet if inch is greater than 12 if(sum.inch> 12) ( ++ sum.feet; sum.inch -= 12; ) cout << endl << "Sum of distances = " << sum.feet << " feet " << sum.inch << " inches"; return 0; ) 

Вывод

 Введите 1-е расстояние, Введите футы: 6 Введите дюйм: 3,4 Введите информацию для 2-го расстояния Введите футы: 5 Введите дюйм: 10,2 Сумма расстояний = 12 футов 1,6 дюйма 

В этой программе Distanceобъявляется структура, содержащая два элемента данных (дюйм и фут) для хранения расстояния в системе дюйм-фут.

Здесь создаются две структурные переменные d1 и d2 для хранения расстояния, введенного пользователем. И переменные суммы хранят сумму расстояний.

Этот if… elseоператор используется для преобразования дюймов в футы, если значение переменной суммы в дюймах больше 12.

Интересные статьи...