Ajutati-ma va rog,am nevoie de ajutorul d-voastra in rezolvarea unei probleme in
C si in C++.
Problema: Sa se scrie un program care sa numere cuvintele dintr-un text citit
din fisierul "cuvinte.txt".Textul contine cuvintele separate numai printr-un
spatiu,fara semne de punctuatie,singurul semn de punctuatie este '.' de la
sfarsitul textului.Numarul de cuvinte se va afisa pe ecran.
Exmplu: Fisierul "cuvinte.txt" contine textul: Ana are mere. Se afiseaza:3
Va rog mult ajutati-ma.
darkus0418:
2 min
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
ifstream fin("cuvinte.txt");
int main()
{
char s[256],*p;
int nr;
cin.get(s,255);
p=strtok(s," ");
nr=0;
while (p!=NULL)
{
nr++;
p=strtok(NULL," ");
}
cout << nr;
return 0;
}
#include <fstream>
#include <string.h>
using namespace std;
ifstream fin("cuvinte.txt");
int main()
{
char s[256],*p;
int nr;
cin.get(s,255);
p=strtok(s," ");
nr=0;
while (p!=NULL)
{
nr++;
p=strtok(NULL," ");
}
cout << nr;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă