Laboratoria nr 4 program nr 1

Operatory relacyjne (porównania). Operatory logiczne. Wyrażenia logiczne. Przykłady obliczania wartości wyrażeń logicznych. Instrukcja warunkowa if. Zagnieżdżanie if-else. Operator warunkowy ? :. Instrukcja wyboru wielowariantowego switch. Stałe zadeklarowane jako const. Operatory bitowe. Przykłady kodu w C/C++.

#include "stdafx.h"
#include <iostream>

/**
*
* Program Główny prezentujący funckje C++ wyprowadzania treści na wyjście konsoli.
* Wprowadzanie danych do programu i podstawowe operacje arytmetyczne.
* Program do klasyfikowania rezystancji.
*
* @author Marcin Mirończuk
*
*/
int main()
{
	using namespace std;

	float unsigned rezystancja;

	char znak = 's';
	
	while(znak != 'q') {
		std::cout << "Podaj wartosc rezystancji ";
		std::cin >> rezystancja;

		std::cout << "Podana przec Ciebie wartosc rezystancji wynosi " << rezystancja << std::endl;
		std::cout << "Dokonuje klasyfikacji... \n";

		if(rezystancja > 0 && rezystancja < 10.3) {
			std::cout << "Rezystor nalezy do klasy 1 \n";

			if(rezystancja >= 0.1 && rezystancja <= 0.8) {
				std::cout << "Rezystor nalezy do klasy 4 \n";
			}
			else if(rezystancja >= 10.2 && rezystancja <= 10.3) {
				std::cout << "Rezystor nalezy tez do klasy 2 \n";
			}
		}
		else if(rezystancja > 10.3 && rezystancja < 100) {
			std::cout << "Rezystor nalezy tez do klasy 2 \n";
		}
		else if(rezystancja > 132 && rezystancja < 140) {
			std::cout << "Rezystor nalezy tez do klasy 3 \n";
		}
		else {
			std::cout << "Rezystor niesklasyfikowany \n";
		}

		std::cout << "Podaj znak q aby zakonczyc lub jaki kolwiek inny znak aby kontynuowac \n";
		std::cin >> znak;
	}

	std::cin.get();
	std::cin.get();

	return 0;
}

Skomentuj ten wpis