PP_lab2.pdf

(60 KB) Pobierz
Podstawy Programowania
Laboratorium 2
Zadanie 1:
Zdefiniować dwie zmienne, z których jedna jest zmienną typu całkowitego
a druga wskaźnikiem do liczb całkowitych. Zmiennej całkowitej przypisać
dowolną wartość a wskaźnik ustawić tak, aby wskazywał na tą zmienną.
Następnie wyświetlić na konsoli:
wartość zmiennej całkowitej bezpośrednio;
wartość zmiennej całkowitej – z wykorzystaniem wskaźnika;
adres zmiennej całkowitej.
Z wykorzystaniem wskaźnika zmienić wartość zmiennej całkowitej. Ponownie
wyświetlić podane wyŜej wielkości.
Zadanie 2:
Wyjaśnić, na czym polega błąd w powyŜszym programie.
int main()
{
int *p;
double q, tymcz;
tymcz = 1234.34;
p=&tymcz;
q=*p;
printf(Ñ%fÑ,q);
return 0;
}
Zadanie 3:
Wypełnić danymi jednowymiarową tablicę liczb całkowitych korzystając ze
wskaźników przy sięganiu do kolejnych jej elementów. Wyświetlić co drugi
element tablicy (równieŜ z wykorzystaniem wskaźników). Powtórzyć ćwiczenie
dla liczb zmiennoprzecinkowych oraz danych typu znakowego.
Zadanie 4:
Napisać program, który prosi uŜytkownika o wpisanie wyrazu, a następnie
wypisuje ten wyraz wielkimi lub małymi literami (w zaleŜności od wyboru
uŜytkownika). Zmiana wielkości liter w poszczególnych wyrazach powinna być
dokonywana przez odpowiednie funkcje, przyjmujące jako argument wskaźnik
do łańcucha znakowego. Przy dostępie do elementów ciągu znaków
wykorzystać wskaźnik. Do zmiany wielkości pojedynczych znaków wykorzystać
funkcje tolower() oraz toupper() z pliku nagłówkowego ctype.h .
Zadanie 5:
Napisać odpowiednik funkcji strlen() z pliku nagłówkowego string.h .
Funkcja przyjmuje wskaźnik do łańcucha znakowego i zwraca jego długość.
Katedra Informatyki Stosowanej PŁ
dr inŜ. Anna Fabijańska
992827411.001.png 992827411.002.png
 
Zgłoś jeśli naruszono regulamin