Przepisz dane z wejścia na wyjście. Dane wejściowe są dwucyfrowymi liczbami naturalnymi. Zakończ działanie programu, gdy na wejściu pojawi się, trzecia liczba 42 poprzedzona jakąkolwiek inną liczbą, różną od 42.
Wejście
W każdej linii jedna liczba dwucyfrowa.
Wyjście
W każdej linii jedna liczba dwucyfrowa. Odczytane wartości 42 również powinny się pojawić.
Przykład
Wejście:
42
42
12
13
42
11
42
43
42
42
99
01
Wyjście:
42
42
12
13
42
11
42
43
42
Kod źródłowy w C:
#include <stdio.h> #include <stdlib.h> int main() { int a, b, c=0; scanf("%d",&b); printf("%d\n",b); for(;;) { scanf("%d",&a); if(a==42 && b != 42) { ++c; } printf("%d\n",a); b=a; if(c==3) { break; } } return 0; }
Kod źródłowy w C++:
#include <iostream> using namespace std; int main() { int a, b, c=0; cin>>b; cout<<b<<endl; for(;;) { cin>>a; if(a==42 && b != 42) { ++c; } cout<<a<<endl; b=a; if(c==3) { break; } } return 0; }
Źródło: http://pl.spoj.com/problems/PP0601A2/
Brak komentarzy:
Prześlij komentarz