Biletul nr. 3. pentru atestat informatica la programare 2015
Mai jos este prezentat codul sursa al aplicatiei in C++, cod care va scrie cifrele finale in fisierul date.out
Enuntul problemei:
3. Fişierul date.in conţine pe unica sa linie, separate prin spaţii, trei numere naturale nenule, a,
b şi n, 0 ≤ a < b ≤ 10000, 0 < n ≤ 10000. Să se determine primele n zecimale ale fracţiei a/b.
Cifrele determinate vor fi scrise în fişierul date.out pe o singură linie.
Rezolvarea problemei
# include <iostream.h>
# include <iomanip.h>
#include<fstream.h>
int main()
{
fstream fin("date.in",ios::in), fout("date.out",ios::out);
int a,b,n;
fin>>a;
fin>>b;
fin>>n;
fout<<setprecision(n)<<(float)a/b*pow(10,n);
fin.close();
fout.close();
system("pause");
}
Scris de