Informatică, întrebare adresată de bicdenis, 9 ani în urmă

Sa se scrie un program care foloseste un meniu pentru a putea solicita in functie de numarul ales una din urmatoarele 3 aplicatii. Se va scrie un singur program pentru cerintele urmatoare.
a)Se citesc 2 numere intregi sa se formeza un nou din ultima cifra a fiecarui numar .
ex: 12 si 49 → 29
b)Se citeste un caracter, sa se verifice daca acest caracter reprezinta o cifra mare a alfabetului englez sau nu sa se scrie un mesaj
c)se citeste un caracter reprezentand o litera mica din alfabet sa se verifice daca litera reprezinta o vocala

Răspunsuri la întrebare

Răspuns de Dropbox
1
a) #include <bits/stdc++.h>#define N 10001
using namespace std;
int main(){    int x , y, nr;    cin >> x >> y;    nr = x;    nr %= 10;    int k = nr*10 + y % 10;    cout << k;    return 0;}
b)
#include <bits/stdc++.h>#define N 10001
using namespace std;
int main(){    char c;    cin >> c;    bool gasit = false;    char i;
    for(i = 'A' ; i <= 'Z'; i++)    {        if(c == i)        {            gasit = true;            break;        }    }
    if(gasit == true) cout << "DA";    else cout << "NU";    return 0;}
c)
#include <bits/stdc++.h>#define N 10001
using namespace std;
int main(){    char c;    cin >> c;    bool gasit = false;    char i;    char voc[] = "aeiou";
    for(i = 'a' ; i <= 'z'; i++)    {        if(c == i && (strchr(voc,c)))        {            gasit = true;            break;        }    }
    if(gasit == true) cout << "DA";    else cout << "NU";    return 0;}

Dactyls: Trebuie un meniu din care sa alegi..preferabil cu "switch" + ca te-ai complicat cam mult..
Dropbox: Nu inteleg unde m-am complicat, dar ok. Ideea ca toate problemele merg, asta e important.
Răspuns de Dactyls
1
#include using namespace std; int numar(); int litera(); int vocala(); int main() { int a; cout << "1: Un nou numar!" << endl; cout << "2: Testare litera mare!" << endl; cout << "3: Verificare vocala!" << endl; cout << "Alege o varianta: "; cin >> a; switch (a) { case 1: numar(); break; case 2: litera(); break; case 3: vocala(); break; default: cout << "Nu ai ales o varianta valida!" << endl; break; } } int numar() { int x, y; cout << "Introdu numerele:"; cin >> x >> y; cout << x % 10 << y % 10; return 0; } int litera() { char c; cout << "Introdu caracterul:"; cin >> c; if (c == toupper(c)) cout << "Este litera mare!"; else cout << "Este litera mica!"; return 0; } int vocala() { char c; cout << "Introdu caracterul:"; cin >> c; if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u') cout << "Este vocala!"; else cout << "Este consoana!"; return 0; }

bicdenis: Mersi mult <3
bicdenis: Imi poti spune ce inseamna acel toupper ?
Dactyls: daca litera este mica o transforma in litera mare..eu acolo am testat daca litera introdusa este egala cu litera cu majuscula(litera==toupper(litera))..
bicdenis: Mersi :)
Alte întrebări interesante