Napisz funkcję zamieniającą napis na pisany wielkimi literami. Na przykład słowo Napis na NAPIS
Napisz funkcję, która zwraca liczbę słów w podanym łańcuchu. Przez słowo rozumiemy dowolny ciąg znaków nie zawierający białego znaku.
Dane jest pewna permutacja liter alfabetu angielskiego w postaci tablicy, na przykład:
zyxwvutsrqponmlkjihgfedcba
Jest to klucz szyfru podstawieniowego, polegającego na zamianie liter. Napisz dwie funkcje:
char* szyfruj(char* co, const char* klucz); char* rozszyfruj(char* co, const char* klucz);
które będą realizowały szyfrowanie i rozszyfrowywanie kluczem podstawieniowym. Na przykład
char napis[]="ala ma kota"; cout << szyfruj(napis,"zyxwvutsrqponmlkjihgfedcba"); // na wyjsciu: zoz nz plgz
Napisz zestaw funkcji (bez wykorzystywania biblioteki standardowej w zakresie napisów), które będą realizowały operacje:
char napis[]="ala ma kota, kot ma ale"; char* p = szukaj(napis,"ma");
szukaj(gdzie,co);
char* s = substring("Ala ma kota",4,6); cout << s; // na wyjsciu: ma
char* s = substring("Ala ma kota",4,-1); cout << s; // na wyjsciu: ma kota
cout << konwertuj(123456); // na wyjsciu: sto dwadzieścia trzy tysiące czterysta pięćdziesiąt sześć