W JEZYKU C++ Zbuduj menu tekstowe (wykorzystaj instrukcję switch) , w którym:

1. Po wybraniu opcji „6” program wczytuje 6 znaków z klawiatury i je wypisuje.

2. Po wybraniu opcji „12” program pobiera literę i podaje jej numer w kodzie ASCII


Odpowiedź :

Odpowiedź:

#include <iostream>

void keyboardInput(){ //funkcja wywołująca się, gdy wciśniemy 6

   int numbers[6]; //tablica na 6 liczb, bo tyle mamy wczytać

   for(int i = 0; i < 6; i++){ //wczytujemy 6 liczb i zapisujemy do tablicy

       std::cout << "Podaj " << i + 1 << " liczbe do wczytania\n";

       std::cin >> numbers[i];

   }

   std::cout << "Wczytane numery to: \n";

   for(int number : numbers){ //wyświetlamy liczby zapisane do tablicy

       std::cout << number << std::endl;

   }

}

void asciiNumber(){ //funkcja wywołująca się, gdy wciśniemy 12

   char character;

   std::cout << "Podaj litere\n";

   std::cin >> character; //wczytujemy znak

   std::cout << character << " w kodzie ASCII to " << (int)character << std::endl; //castujemy na inta  

}

void menu(){

   int n;

   std::cout << "Podaj numer 6 lub 12\n";

   std::cin >> n;

   switch (n) {

       case 6: keyboardInput(); break;

       case 12: asciiNumber(); break;

       default: std::cout << "Podano bledny numer\n";

       

   }

}

int main() {

   menu();

   return 0;

}

Wyjaśnienie:

Wyjaśnienie po //. Jak coś niejasne, to pytaj

Viz Inne Pytanie