Упражнения на C ++: отображение различных типов или арифметических операций с использованием смешанного типа данных
C ++ Basic: упражнение 7 с решением
Напишите программу на C ++ для отображения различных типов или арифметических операций, используя смешанный тип данных.
Пример решения : -
Код C ++:
#include <iostream>
#include <iomanip> // formatting floating-point numbers with 1 decimal place
using namespace std;
int main()
{
int m1 = 5, m2 = 7;
double d1 = 3.7, d2 = 8.0;
cout << "\n\n Display arithmetic operations with mixed data type :\n";
cout << "---------------------------------------------------------\n";
cout << fixed << setprecision(1);
cout <<" "<< m1 << " + " << m2 << " =" << m1+m2 << endl;
cout <<" "<< d1 << " + " << d2 << " =" << d1+d2 << endl;
cout <<" "<< m1 << " + " << d2 << " =" << m1+d2 << endl;
cout <<" "<< m1 << " - " << m2 << " =" << m1-m2 << endl;
cout <<" "<< d1 << " - " << d2 << " =" << d1-d2 << endl;
cout <<" "<< m1 << " - " << d2 << " =" << m1-d2 << endl;
cout <<" "<< m1 << " * " << m2 << " =" << m1*m2 << endl;
cout <<" "<< d1 << " * " << d2 << " =" << d1*d2 << endl;
cout <<" "<< m1 << " * " << d2 << " =" << m1*d2 << endl;
cout <<" "<< m1 << " / " << m2 << " =" << m1/m2 << endl;
cout <<" "<< d1 << " / " << d2 << " =" << d1/d2 << endl;
cout <<" "<< m1 << " / " << d2 << " =" << m1/d2 << endl;
cout << endl;
return 0;
}
Пример вывода:
Показать арифметические операции со смешанным типом данных: -------------------------------------------------- ------- 5 + 7 = 12 3,7 + 8,0 = 11,7 5 + 8,0 = 13,0 5 - 7 = -2 3,7 - 8,0 = -4,3 5 - 8,0 = -3,0 5 * 7 = 35 3,7 * 8,0 = 29,6 5 * 8,0 = 40,0 5/7 = 0 3,7 / 8,0 = 0,5 5 / 8,0 = 0,6
Блок - схема:
Редактор кода C ++:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C ++, чтобы проверить, пересекают ли примитивные значения пределы или нет.
Далее: Напишите программу на C ++ для проверки переполнения / недополнения при различных арифметических операциях.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code