[c++] konsola i kod ascii

Odpowiedz Nowy wątek
2011-01-27 09:28

Rejestracja: 9 lat temu

Ostatnio: 9 lat temu

0

mam prosbe. moze ktos pomoc z tymi zadaniami??

[code]3. Wczytaj napis o długości maksymalnie 30 liter. Następnie wypisz w konsoli w czytelny sposób kod ASCII każdej litery. Zwród uwagę na kody dużych i małych liter. Wyznacz wartośd o jaką różnią się kody ASCII liter ‘a’ oraz ‘A’ i ‘z’ oraz ‘Z’.
Wskazówka: Przy wyświetlaniu zastosuj odpowiedni operator rzutowania.

  1. Wczytaj od użytkownika napis o długości maksymalnie 30 liter i korzystając z wiedzy z zadania 3 zamieo wszystkie małe litery na wielkie, a wielkie na małe. Np. „Ala ma psa Burka” => „aLA MA PSA bURKA”.[/code]

Pozostało 580 znaków

2011-01-27 10:20
Moderator

Rejestracja: 12 lat temu

Ostatnio: 28 minut temu

0

Wypisanie wartości kodu ASCII dla danej litery:
iostreams:

cout << static_cast<int>('a');

cstdlib:

printf("%d", 'a');

Pozostało 580 znaków

2011-01-27 18:19

Rejestracja: 9 lat temu

Ostatnio: 9 lat temu

0

a w jaki sposob zrobic to w konsoli?? nigdy nie mialam stycznosci z konsola

Tamto to była konsola... - Macron 2011-01-27 18:29

Pozostało 580 znaków

2011-01-27 18:37
Moderator

Rejestracja: 12 lat temu

Ostatnio: 28 minut temu

0
elii255 napisał(a)

a w jaki sposob zrobic to w konsoli?? nigdy nie mialam stycznosci z konsola
To jakie ty piszesz programy?


Pozostało 580 znaków

2011-01-27 18:58

Rejestracja: 9 lat temu

Ostatnio: 9 lat temu

0

mam cos takiego:
char napis[30];
int n, i;
cout << "wprowadz dlugosc napisu a nastepnie wprowadzaj po kolei litery napisu, otrzymasz po kazdej literze jej kod ASCII";
cout << endl;
cin >> n;
cout << endl;
if (i=0, i<=n, i++){
cout << "wpisz litere";
cin >> napis;
cout << int(napis);
cout << endl;}

ale po wpisaniu litery okienko znika

To nie ja spadłem z krzesła - to ono spadło podemną! A tak wogóle - czemu napis to tablica, a nie zwykła zmienna? char by był lepszy - Macron 2011-01-27 19:05

Pozostało 580 znaków

2011-01-27 19:29

Rejestracja: 9 lat temu

Ostatnio: 9 lat temu

0

ok zgadzam sie. ale jak sobie poradzic z tym zeby okienko nie znikalo?

Pozostało 580 znaków

2011-01-27 20:01

Rejestracja: 10 lat temu

Ostatnio: 1 rok temu

0

Zatrzymanie okna programu


Pozostało 580 znaków

2011-01-27 20:33

Rejestracja: 9 lat temu

Ostatnio: 9 lat temu

0

char napis[30];
int n, i;
cout << "wprowadz dlugosc napisu a nastepnie wprowadzaj po kolei litery napisu, otrzymasz po kazdej literze jej kod ASCII";
cout << endl;
cin >> n;
cout << endl;
if (i=0, i<=n, i++){
cout << "wpisz litere";
cin >> napis;
cout << int(napis);
cout << endl;
cin.get();}

i nadal to samo

napis zmien na char!!!!!!!1 - Macron 2011-01-27 20:36
Huh? - A, no tak. Pojedyncze litery... ;) - Xupicor 2011-01-27 21:08

Pozostało 580 znaków

2011-01-28 16:25
Moderator

Rejestracja: 12 lat temu

Ostatnio: 28 minut temu

0

Jak chcesz utrzymać okno na wierzchu (co najczęściej nie jest dobrym pomysłem) to dajesz:

cin.sync();
cin.get();

edytowany 1x, ostatnio: hauleth, 2011-01-28 16:25

Pozostało 580 znaków

adwewqeqwe
2011-01-28 17:20
adwewqeqwe
0

Kozak kod : D

Może nie jestem na topie, ale.... o co ci chodzi? - Macron 2011-01-28 18:06

Pozostało 580 znaków

2011-01-28 18:23

Rejestracja: 16 lat temu

Ostatnio: 2 minuty temu

0

cin.sync(); jest, ahem, „niezgodne ze standardem”, i nie pod każdym kompilatorem musi działać. Warto najpierw przetestować czy robi to co się myśli że robi.

edytowany 1x, ostatnio: Azarien, 2011-01-28 18:24
Zwątpiłem. Sprawdzić czy nie kłamię. - Azarien 2011-01-28 21:52

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0