kodowanie KI6WLKLQWK5HDJ53XAMLEC2UI5LZLC4QWJUXRDI


Projekt I

Mazurkiewicz Rafał

Temat: Kody

Program po uruchomieniu wyświetla menu. Można wybrać następujące opcje: kodowanie, rozkodowanie lub koniec. Wyboru opcji dokonujemy wprowadzając liczbę odpowiadająca naszemu wyborowi. Jeśli wybierzemy koniec program pyta o potwierdzenie i kończy swoje działanie. Jeżeli wybierzemy kodowanie (rozkodowanie) program prosi o wprowadzenie danych do kodowania (rozkodowania). Następnie program dokonuje kodowania (rozkodowania) i wyświetla wynik tej operacji. Po tym powraca do menu.

Algorytm:

Listing:

#include <stdio.h>

int main()

{

int a,b,c,ileznak;

char tab[100],temp;

do {

do {

do {

printf("\n Menu:\n");

printf(" 1. Kodowanie\n");

printf(" 2. Rozkodowanie\n");

printf(" 3. Koniec\n > ");

fflush(stdin);

b=getchar();

}

while (b!='1' && b!='2' && b!='3');

if (b=='1')

printf("Podaj dane do kodowania (max. 100 znak.): ");

if (b=='2')

printf("Podaj dane do rozkodowania (max. 100 znak.): ");

if (b!='3')

{

fflush(stdin);

gets(tab);

for (ileznak=0;tab[ileznak]!='\0';ileznak++) ;

for (a=0;a<ileznak;a++)

if (tab[a]!=' ')

if (b=='1')

tab[a]=tab[a]-1;

else

tab[a]=tab[a]+1;

ileznak--;

for (a=0;a<ileznak;a=a+2)

{

temp=tab[a];

tab[a]=tab[a+1];

tab[a+1]=temp;

}

if (b=='1')

printf("\nPostac zakodowana :%s\n",tab);

else

printf("\nPostac rozkodowana :%s\n",tab);

}

}

while (b!='3');

printf("\n Koniec ? (t/n)");

fflush(stdin);

}

while ((c=getchar())!='t' && c!='T');

return 0;

}



Wyszukiwarka

Podobne podstrony:
Wykład 6 6 kodowanie mowy
Kodowanie informacji
Kodowanie
Kodowanie pytań
kodowanie tekstu
POZIOMY KODOWANIA TEMPORALNEGO
Kodowanie zbior pytan wykład
KODOWANIE (metody), Metodologia badań społecznych
kodowanie sterownikow Audi A4, auta, Diagnostyka dokumety, procedury diagnostyczne
INSTRUKCJA KODOWA, studia, 3 semestr, badania marketingowe
KODOWANIE LICZB
BW12 teoria informacji i kodowania turbokody
Kodowanie podświadomości, Edukacja, Psychologia
kodowanie sterownikow a4, AuTO MoTO
Kodowanie (3)
kodowanie int
NCS Krok po kroku podstawy kodowania
karty kodowania

więcej podobnych podstron