domingo - 03-19-2007 15:46:45

Witam serdecznie:) Dzisiaj przedstawiam kod programu wyświetlający choinkę z wprowadzonego tekstu, a dokładnie z odpowiedniej kombinacji znaków. Na początku kod programu, który wygląda następująco:

Kod:

#include<stdio.h>
main()
{
    int znak;
    int index;
    int numznak;
    
    while ((znak = getchar()) != '\n')
    {
          numznak = znak % 26;
          index = 0;
          while (index++ < (30 - numznak))
                putchar(' ');
          index = 0;
          while (index++ < (2 * numznak + 1))
                putchar(znak);
                putchar('\n');
    }
    getchar();
    return 0;
}

Teraz, gdy zapoznaliśmy się z kodem, pozwolę sobie przejść do krótkiej analizy. Przedstawiony program jest przykładem listingu. Odczytuje on znak, a następnie wyświetla go określoną liczbę razy, zależnie od kodu ASCII. Program wykorzystuje pętle zagnieżdżone. Zewnętrzna pętla 'while' pobiera znaki. Pierwsza wewnętrzna pętla 'while' wyświetla początkowe odstępy pozwalające wyśrodkować tekst, a druga - wyświetla odczytany znak odpowiednią ilość razy. Liczba kopii znaku jest określana na podstawie jego wartości numerycznej. Warto wypróbować różne kombinacje :) efekt choinki z tekstu otrzymamy po wpisaniu ciągu znaków: hijklmnopqrstuiii

That's all for now...

GotLink.pl