Informatică, întrebare adresată de andreeabutarinp4ij2d, 9 ani în urmă

În fişierul numere.txt sunt memorate mai multe numere reale separate prin câte un
spaţiu. Scrieţi un program C/C++ care verifică dacă printre numerele din fişier există cel
puţin 10 numere naturale. Programul afişează pe ecran mesajul DA în caz afirmativ şi NU în
caz contrar.
Exemplu: dacă fişierul numere.txt conţine numerele 60 -12.67 15 -1 -22.3 4 se
afişează mesajul NU.

Răspunsuri la întrebare

Răspuns de AndiSB
1
int main ()
{ ifstream f("numere.txt");
float nr; int c=0;
int var;
while(f>>nr){
f>>nr;
var= (int)nr;
if(nr-var==0&& nr>=0)
c++;
}
if(c>=10)
cout<<"DA";
else
cout<<"NU";
f.close();
return 0;
}



Alte întrebări interesante