ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Примеры решения типовых задач. Задача 1. Ввести трёхзначное число а, и определить, делится ли оно без остатка на сумму своих цифр
Задача 1. Ввести трёхзначное число а, и определить, делится ли оно без остатка на сумму своих цифр. Результат вывести на экран. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int a, z1, z2, z3; // Устанавливаем локализацию для выходного потока setlocale(NULL, ".1251");//или system (“chcp 1251”);
cout<<"Введи трёхзначное число "; cin>>a; //Ввод числа z3=a%10; // последняя цифра z1=a/100; // первая цифра z2=a/10%10; // средняя цифра if(a%(z1+z2+z3)==0) cout<<"Результат деления = "<<a/(z1+z2+z3); else cout<<"Не делится без остатка "; return 0; }
Задача 2. Врачи советуют контролировать собственный вес Вашего тела, руководствуясь значением так называемого индекса массы: , где m — вес тела в кг, h — рост в метрах. Если k <= 27, то всё в норме; если 27 < k <= 30, то имеет место ожирение; если же k > 30, то требуется лечение от ожирения. Составить программу, которая вводит по запросу Ваш вес и рост, а затем выводит на экран соответствующий результат тестирования.
#include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { // Устанавливаем локализацию для выходного потока setlocale(NULL, ".1251"); //или system (“chcp 1251”); float m,h,k; m1: cout<<"введи свой вес в кг и рост в м "; cin>>m>>h; if(m<=0 || h<=0) { cout<<"не шути: правильно "; goto m1; } k=m/(h*h); if(k<27) cout<<"Индекс= "<<k<<" -норма\n"; //почему без else плохо? //else if(k>=27 && k<30) cout<<"Индекс= "<<k<<" -ожирение\n"; //else if(k>=30) cout<<"Индекс= "<<k<<" -надо лечиться\n"; return 0; }
Задача 3. Ввести два числа, запросить у пользователя, какое арифметическое действие следует выполнить с этими числами и выполнить его. Результат вывести на экран. #include "stdafx.h" #include <iostream> using namespace std;
int _tmain(int argc, _TCHAR* argv[]) { // Устанавливаем локализацию для выходного потока setlocale(NULL, ".1251");//или system (“chcp 1251”);
float a, b; char znak; //переменная – знак арифметической операции +,–,*,/ cout<<"Введи два числа "; cin >> a >> b; cout<<"Введи знак операции "; cin >> znak; if(znak == '+') cout << "Сумма = " << a + b; else if(znak == '-') cout << "Разность = " << a - b; else if(znak == '*') cout << "Произведение = " << a * b; else if(znak == '/') cout << "Частное = " << a / b; cout << endl; return 0; }
Не нашли, что искали? Воспользуйтесь поиском:
|