Program In C: Să se determine numărul de consoane pentru fiecare cuvânt introdus în consolă și să se afișeze cuvântul cu cel mai mare număr de consoane!
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
#include <cstring>
using namespace std;
int getconsoane(char s[1001])
{
int contor=0;
char vocale[] = "aeiouAEIOU";
for (int i = 0; i < strlen(s); i++)
if (strchr(vocale, s[i]) == 0)
contor++;
return contor;
}
int main()
{
char s[1001] , a[1001];
char *p;
int maxi = -1;
cin.getline(s,1001);
p = strtok(s, " ");
while (p)
{
cout<<p<<' '<<getconsoane(p)<<endl;
if(getconsoane(p) > maxi)
{
maxi = getconsoane(p);
strcpy( a , p );
p = strtok(NULL , " ");
}
}
cout<<"Numarul cu cele mai multe consoane este : "<<a;
}
Explicație:
TibiNyte:
p = strtok(NULL , " "); trebuie pus dupa acolada de la if
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă