Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zmienne i znaki z tablicy ASCII

Ostatnio zmodyfikowano 2013-10-15 20:12
Autor Wiadomość
lvcky
Temat założony przez niniejszego użytkownika
Zmienne i znaki z tablicy ASCII
» 2013-10-14 12:53:09
Witam serdecznie,
Moje zadanie brzmi:
Mając zmienną:
unsigned char x= 0x72
Doprowadż ją do wartości "." i wyświetl za pomocą operatorów.
<<, >>, &, |, ^, ~, %, +, -, *, /

Dla was to pewnie proste zadanie ale ja "programuje" od tygodnia. Chcę tylko dodać, ze nie chce gotowego zadania tylko małą podpowiedź.
Piszę wszystko w Visual Studio 2010 Express
Obecnie napisałem:

C/C++
# include <stdio.h>
# include <math.h>
# include <iostream>

using namespace std;
int main()

{
    unsigned char x = 0x72;
    cout << "zmienna wynosi: " << x << endl; // dowiedziałem się jakiemu znakowi z tablicy ASCII odpowiada zmiena x = 0x72 jest to znak r
    system( "pause" );
    return 0;
}

Teraz chciałem pokazać ile wynosi znak r, ja wiem, żę to jest 114 ale nie wiem jak to wykazać za pomocą kodu próbowałem tak:

C/C++
unsigned char x = 0x72;
unsigned char r;
cout << "zmienna wynosi: " << x << endl; // dowiedziałem się jakiemu znakowi z tablicy ASCII odpowiada zmiena x = 0x72 jest to znak r
cout << " r wynosi: " << r << endl;
system( "pause" );
return 0;
}

Ale nic to nie dało. Prosiłbym o pomoc jak wykazać, że r wynosi 114 i o dalszą część zdania tzn o wyświetlenie za pomocą operatorów.
Uprzedzam jestem naprawdę, naprawdę słaby :)
Pozdrawiam
P-93656
Wasilek
» 2013-10-14 13:02:39
C/C++
unsigned char r;
To tworzy zmienną "r", a nie zmienną o wartości 'r'. Aby sprawdzić wartość znaku 'r' skorzystaj z rzutowania.

PS kod umieść w [cpp][/cpp]
P-93657
Monika90
» 2013-10-14 13:30:39
jak wykazać, że r wynosi 114
C/C++
#include <iostream>
int main()
{
    std::cout << + 'r' << std::endl;
}
P-93659
lvcky
Temat założony przez niniejszego użytkownika
» 2013-10-14 13:37:25
Dziękuje bardzo Monika90
bardzo przydatna rzecz, dlatego, że na początku zawarłem już "using namespace std" usunąłem z linii oznacznia std :)
P-93660
lvcky
Temat założony przez niniejszego użytkownika
» 2013-10-14 13:42:19
Teraz tylko nie wiem jak to wykazać za pomocą tych operatorów :). Musiał bym za pomocą moich zmiennych 0x72 i . oraz przy wykorzystaniu działan matematycznych doprowadzić do operatora czy jak? :)
P-93661
Wasilek
» 2013-10-14 14:00:46
Kropka też ma pewną wartość, później wystarczy użyć odpowiedniego operatora, aby zmienić 'r' na '.' :)
P-93662
lvcky
Temat założony przez niniejszego użytkownika
» 2013-10-14 14:06:50
Sczerze nie wiem jak to zrobić :)
P-93663
Wasilek
» 2013-10-14 14:11:20
Dowiedz się jaką wartość ma '.'. I dodaj/odejmij/cokolwiek innego pewną liczbę do 'r' (czyli 114) aby mieć wartość '.'.
P-93664
« 1 » 2 3
  Strona 1 z 3 Następna strona