infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Plesa Mihail Iulian din Februarie 07, 2011, 19:34:22



Titlul: numere
Scris de: Plesa Mihail Iulian din Februarie 07, 2011, 19:34:22
Salut!

Daca intr-un fisier de intrare am 3 numere separate printr-un spatiu ...... ce trebuie sa scriu in c++ ca in fisierul de iesire sa-mi afiseze toate numerele (neseparate prin spatiu) cu alte cuvinte sa-mi afiseze toate cifrele aflate in fisierul de intrare una langa alta neseparate de spatiu ???????
Multumesc!  :D


Titlul: Răspuns: numere
Scris de: Simoiu Robert din Februarie 07, 2011, 19:39:42
Ce numere ? Adica cat de mari ? Daca se incadreaza in tipul int, atunci faci asa :
Cod:
scanf ( "%d %d %d", &A, &B, &C ) ;
printf ( "%d%d%d", A, B, C ) ;


Titlul: Răspuns: numere
Scris de: Robert Badea din Februarie 18, 2011, 22:48:57
Și dacă nu, îl citești ca șir de caractere și elimini spațiile

Cod:
cin.get (s, p) //unde s e șirul și p limita de caractere
for (int i = 0; i < strlen(s); ++i) {
       if (s[i] == ' ') {
            strcpy (s + i, s + i + 1);
            --i;
       }
}
cout << s;


 :)