1.Rezolvați:1. Fişierul NUM.TXT conține doua numere întregi.
2.Determinați suma,produsul, câtul și diferența numerelor date. 2. Fişierul SIRUL:TXT conține un text. a) Determinați numārul de propoziții din textul dat. b) Determinați numărul de vocale.
Răspunsuri la întrebare
PROBLEMA 1 :
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("NUM.txt");
int main(){
int a,b;
f >> a >> b;
cout << "\nSuma : " << a+b;
cout << "\nDiferenta : " << a-b;
cout << "\nProdus : " << a*b;
cout << "\nCatul : " << a/b;
f.close();
}
PROBLEMA 2
//Depinde cum definesti o propozitie. La gramatica, numarul de verbe da numarul de propozitii. Totusi, asa ceva ar fi imposibil de realizat la nivel de liceu in C++. Atfel, definesc o propozitie orice grup de caractere care se termina cu caracterul '.'
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
ifstream f("SIRUL.txt");
int main(){
char cuv[100];
int vocale=0,prop=0;
while(f >> cuv){
int i=0, lung=strlen(cuv);
for(i;i<lung;i++){
if(strchr("aeiouAEIOU",cuv[i]) != NULL)vocale++;
else if(cuv[i]=='.')prop++;
}
}
cout << "\nNr vocale : " << vocale;
cout << "\nPropozitii : " << prop;
}