Przykłady rozwiązań zadań
Kwadrat (skrót: kwa)
Treść zadania
Napisz program, który wczytuje ze standardowego wejścia liczbę całkowitą x (-100 ≤ x ≤ 100) i wypisuje na standardowe wyjście jej kwadrat.
Rozwiązanie w C++ (plik kwa.cpp)
#include <cstdio>
using namespace std;
int main()
{
int liczba;
scanf("%d", &liczba);
printf("%d\n", liczba * liczba);
return 0;
}
Rozwiązanie w C++ z użyciem strumieni (plik kwa.cpp)
#include <iostream>
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
int liczba;
cin >> liczba;
cout << liczba * liczba << "\n";
return 0;
}
Rozwiązanie w Pythonie (plik kwa.py)
print(pow(int(input()), 2))
W przypadku używania wyłącznie strumieni wyłączenie synchronizacji wejścia/wyjścia przy pomocy polecenia ios_base::sync_with_stdio(0); oraz cin.tie(0); jest konieczne ze względów wydajnościowych. Polecamy także używać "\n" zamiast endl.
Odwrotność (skrót: odw)
Treść zadania
Napisz program, który wczytuje ze standardowego wejścia jedno słowo długości od 1 do 100 znaków i wypisuje na standardowe wyjście słowo o odwrotnej kolejności liter.
Rozwiązanie w C++ (plik odw.cpp)
#include <cstdio>
#define MAX_DLUGOSC 100
using namespace std;
int main()
{
char slowo[MAX_DLUGOSC+1];
int i;
scanf("%s", slowo);
for(i = 0; slowo[i] != 0; ++i);
while(i--)
printf("%c", slowo[i]);
printf("\n");
return 0;
}
Rozwiązanie w C++ z użyciem strumieni (plik odw.cpp)
#include <iostream>
#define MAX_DLUGOSC 100
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
char slowo[MAX_DLUGOSC+1];
int i;
cin >> slowo;
for(i = 0; slowo[i] != 0; ++i);
while(i--)
cout << slowo[i];
cout << "\n";
return 0;
}
Rozwiązanie w Pythonie (plik odw.py)
slowo = input() for i in reversed(range(len(slowo))): print(slowo[i], end ='') print()
lub:
print(input()[::-1])










