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 oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!