Răspuns :
Salut! Ai codul C++ mai jos:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char s[100], *p;
int ct=0;
cin.getline(s,100);
p=strtok(s, " ");
while (p)
{
if (p[0]=='m')
ct++;
p=strtok(NULL, " ");
}
cout<<ct;
return 0;
}
Pentru a număra câte cuvinte din șir încep cu caracterul 'm' în limbajul de programare C++, poți utiliza următorul cod:
```cpp
#include
#include
using namespace std;
int main() {
string s;
cout << "Introdu un sir de cuvinte separate prin spatii: ";
getline(cin, s);
int count = 0;
string word;
for (int i = 0; i < s.length(); i++) {
if (s[i] != ' ') {
word += s[i];
} else {
if (!word.empty() && word[0] == 'm') {
count++;
}
word = "";
}
}
// Verifică și ultimul cuvânt din șir
if (!word.empty() && word[0] == 'm') {
count++;
}
cout << "Numarul de cuvinte care incep cu caracterul 'm' este: " << count << endl;
return 0;
}
```
Sper că acest cod te ajută! Dacă ai alte întrebări sau ai nevoie de ajutor suplimentar, te rog să-mi spui!
```cpp
#include
#include
using namespace std;
int main() {
string s;
cout << "Introdu un sir de cuvinte separate prin spatii: ";
getline(cin, s);
int count = 0;
string word;
for (int i = 0; i < s.length(); i++) {
if (s[i] != ' ') {
word += s[i];
} else {
if (!word.empty() && word[0] == 'm') {
count++;
}
word = "";
}
}
// Verifică și ultimul cuvânt din șir
if (!word.empty() && word[0] == 'm') {
count++;
}
cout << "Numarul de cuvinte care incep cu caracterul 'm' este: " << count << endl;
return 0;
}
```
Sper că acest cod te ajută! Dacă ai alte întrebări sau ai nevoie de ajutor suplimentar, te rog să-mi spui!
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!