Caracterul mediu a două sau al mai multor caractere este caracterul care are codul ASCII egal cu partea întreagă a mediei aritmetice a codurilor ASCII ale caracterelor date.
Un caracter se numeste bun daca nu este spatiu, nu este litera mare si nu este vocala .
Cerința
Se citeste un sir de caractere (care poate contine si spatii). Să se determine caracterul mediu al caracterelor bune din sir .
Date de intrare
Programul citește de la tastatură un sir de caractere.
Date de ieșire
Programul va afișa pe ecran caracterul mediu al caracterelor bune din sir .
Restricții și precizări
2 ≤ numărul de caractere citite ≤ 200
- Caracterul mediu poate fi spatiu, litera mare sau vocala.
- Cel putin un caracter va fi bun
Exemplu
Intrare
fz
Ieșire
p
#include <bits/stdc++.h> using namespace std; char ch[201]; int main() { cin.getline(ch , 201); int suma=0; int cnt=0; int i = 0; while(ch[i]!='\0') { if((int)ch[i] <= 64 || (int)ch[i] >= 91) { if((char)ch[i]!='a' && (char)ch[i]!='e' && (char)ch[i]!='i' && (char)ch[i]!='o' &&(char)ch[i]!='u' && (int)ch[i]!=32) suma+=(int)ch[i] , cnt++; } i++; } int rez = suma/cnt; cout << (char)rez; return 0; }