Informatică, întrebare adresată de superandriesh, 8 ani în urmă

Scrieţi un program C care citeşte de la tastură un număr natural n cu cel mult 9 cifre şi care creează fişierul text date.out ce conţine numărul n şi toate prefixele nenule ale acestuia, pe o singură linie, separate prin câte un spaţiu, în ordine descrescătoare a valorii lor. Exemplu: pentru n=10305 fişierul date.out va conţine numerele: 10305 1030 103 10 1.


Programul facut in c++:

#include

#include

using namespace std;

int main()

{

unsigned long n;

cin>>n;


//declar fisierul f si il deschid pentru scriere de date

ofstream fis("date.out");

while(n!=0)

{

//scriem in fiser numarul, apoi eliminam ultima cifra

fis<
n=n/10;

}

fis.close();

return 0;

}


Trebuie facut in C

Răspunsuri la întrebare

Răspuns de MariusCelTrifan
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

 long n;

 cout<<"n=";

 cin>>n;

 while(n!=0)

 {

     cout<<n<<" ";

     n=n/10;

 }

 return 0;

}

Explicatie XXX:

l-am facut fara fisier,  il bagi tu in fisier

Alte întrebări interesante