16 maj
Laboratoria nr 6 program nr 1
Operatory zwiększania (++) i zmniejszania (–). Złożone (skrócone) operatory przypisania. Instrukcja for. Ogólna postać instrukcji for. Zagnieżdżanie pętli for. Instrukcje break, goto, continue. Instrukcje while, do…while. 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 ustawiania i zmiany napiecia. * * @author Marcin Mirończuk * */ int main() { using namespace std; /** * 's' - skokowa zmiana wartości napięcia * 'c' - ciągła zmiana wartości napięcia */ char wybor; // Wartośc deklarowana napięcia short int napiecie = 0; std::cout << "Podaj wartosc napiecia do ustawienia: "; std::cin >> napiecie; if(napiecie > 12 || napiecie < -12) { std::cout << "Zostala podana nieprawidlowa wartosc napiecia. Podaj prawidlowa wartosc" << std::endl; } else { std::cout << "Jak zmienic napiecie?" << std::endl; std::cout << "'s' - skokowa zmiana wartosci napiecia" << std::endl; std::cout << "'c' - ciagla zmiana wartosci napiecia" << std::endl; std::cout << "Podaj opcje: "; std::cin >> wybor; switch(wybor) { case 's': std::cout << "Napiecie zostalo zmienione na " << napiecie << " [V]" << std::endl; break; case 'c': if(napiecie > 0) { for(int i = 1; i <= napiecie; i++) { std::cout << "Dodatnia zmiana wartosci napiecia na " << i << " [V]" << std::endl; } std::cout << "Dodatnie napiecie zostalo zmienione na " << napiecie << " [V]" << std::endl; } else if (napiecie < 0) { for(int i = -1; i >= napiecie; i--) { std::cout << "Ujemna zmiana wartosci napiecia na " << i << " [V]" << std::endl; } std::cout << "Ujemne napiecie zostalo zmienione na " << napiecie << " [V]" << std::endl; } else { std::cout << "Napiecie zostalo zmienione na " << napiecie << " [V]" << std::endl; } break; default: std::cout << "Nieprawidlowa opcja" << std::endl; break; } } std::cin.get(); std::cin.get(); return 0; }
Skomentuj ten wpis