Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 1. Napisać program wyświetlający na ekranie zawartość tab1 poziomo natomiast tab2
- pionowo.
- */
- #include<stdio.h>
- int main(int argc, char* argv[])
- {
- char tab1[20]="Ala ma kota";
- char tab2[20]="Zosia ma psa";
- char tab3[20]={NULL};
- char *wsk1, *wsk2; //Jak dałem tutaj typ int, to nie działało. Dlaczego? Czy wskaźnik musi być tej samej zmiennej co tablica?
- int sumaTab1=0, sumaTab2=0;
- int i, k;
- wsk1 = &tab1;
- wsk2 = &tab2;
- for(i = 0; i < tab1[i] != NULL; i++){ //Ilość znaków liczy poprawnie. Czy to jest optymalne działanie, czy da się sprawniej,lepiej?
- sumaTab1 += 1;}
- for(i = 0; i < tab2[i] != NULL; i++){
- sumaTab2 += 1;}
- puts(wsk1);
- for(i = 0; i < sumaTab2; i++){ //Czy to jest poprawne użycie wskaźników?
- printf("%c", *wsk2);
- wsk2++;
- printf("\n");}
- getchar(); // Co robi getchar? Dałem tak bo tak było w przykładzie podanym na laboratoriach.
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement