Sunteți pe pagina 1din 3

Grosu Grigore - C-231

Ex. 8

#include <iostream>

using namespace std;

int main() {

char caracter;

int numar_litere = 0, numar_litere_mari = 0, numar_litere_mici = 0;

cout << "Introduceți o secvență de caractere (sfârșitul secvenței este '*'):" << endl;

cin >> caracter;

while (caracter != '*') {

if ((caracter >= 'a' && caracter <= 'z') || (caracter >= 'A' && caracter <= 'Z')) {

numar_litere++;

if (caracter >= 'A' && caracter <= 'Z') {

numar_litere_mari++;

} else {

numar_litere_mici++;

cin >> caracter;

cout << "Numărul total de litere: " << numar_litere << endl;

cout << "Numărul de litere mari: " << numar_litere_mari << endl;

cout << "Numărul de litere mici: " << numar_litere_mici << endl;

return 0;
}

Ex. 4

#include <iostream>

using namespace std;

int main() {

int numar, suma_pare = 0, suma_impare = 0;

int numar_pare = 0, numar_impare = 0;

cout << "Introduceți numere întregi pozitive (0 pentru a opri):" << endl;

cin >> numar;

while (numar != 0) {

if (numar % 2 == 0) {

suma_pare += numar;

numar_pare++;

} else {

suma_impare += numar;

numar_impare++;

cin >> numar;

if (numar_pare > 0) {

double media_pare = suma_pare / numar_pare;


cout << "Suma numerelor pare: " << suma_pare << endl;

cout << "Media numerelor pare: " << media_pare << endl;

} else {

cout << "Nu au fost introduse numere pare." << endl;

if (numar_impare > 0) {

double media_impare = suma_impare / numar_impare;

cout << "Suma numerelor impare: " << suma_impare << endl;

cout << "Media numerelor impare: " << media_impare << endl;

} else {

cout << "Nu au fost introduse numere impare." << endl;

return 0;

S-ar putea să vă placă și