Sa se determine numarul cuvintelor dintr-un text care sunt mai lungi de 7 litere si care contin litera u. Se presupune ca in textul dat cuv sunt alcatuite prin litere si sunt separate prin spatiu si virgula.
Ex: "Exemplul acesta nu este nimic superior, comparatic cu celelalte, este doar un exemplu" se va afisa valuarea 3.
Cu functii va rog!
Răspunsuri la întrebare
Răspuns de
4
Salut!
#include "stdafx.h"
#include <iostream>
#include <string.h> // strlen() strpbrk()
#include <conio.h> //getch()
using namespace std;
int main()
{
char sir[151];
int nr = 0;
cin.get(sir, 150);
char *p = strtok(sir, " ,");
while (p != NULL)
{
bool isGraterThan = (strlen(p) >= 7) ? true : false;
bool uExists = (strpbrk(p, "u")) ? true : false;
if (isGraterThan && uExists)
nr++;
p = strtok(NULL, " ,");
}
cout << nr;
getch();
return 0;
}
#include "stdafx.h"
#include <iostream>
#include <string.h> // strlen() strpbrk()
#include <conio.h> //getch()
using namespace std;
int main()
{
char sir[151];
int nr = 0;
cin.get(sir, 150);
char *p = strtok(sir, " ,");
while (p != NULL)
{
bool isGraterThan = (strlen(p) >= 7) ? true : false;
bool uExists = (strpbrk(p, "u")) ? true : false;
if (isGraterThan && uExists)
nr++;
p = strtok(NULL, " ,");
}
cout << nr;
getch();
return 0;
}
Utilizator anonim:
cf
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă