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

Przypisanie liter pod cyfry

Ostatnio zmodyfikowano 2016-04-25 15:45
Autor Wiadomość
Jointoi
Temat założony przez niniejszego użytkownika
Przypisanie liter pod cyfry
» 2016-04-25 15:37:39
Witam, za pewne dla wielu z was to zadanie to banał, ale ja naprawdę nie jestem typem informatyka i jest to dla mnie czarna magia. Nie umiem totalnie nic, więc tu moja prośba, czy ktoś by mi z tym pomógł.
Co ma robić program: Program wczytuje ciąg 10 cyfr(w postaci jednego napisu), a następnie przekształca go w ciąg liter(cyfry są numerami tych liter w alfabecie) i wyświetla ten napis.
Czyli w skrócie, włączamy program, wpisujemy np. 9832743 i pod spodem pisze nam : IHCBGDC, albo po prostu 123456789: ABCDEFGHI.
Z góry dzięki.
P-147642
mateczek
» 2016-04-25 15:43:07
C/C++
#include <iostream>
#include<string>
using namespace std;

int main()
{
    string napis;
    cin >> napis;
    int offset = 'A' - '1';
    for( char & znak: napis ) {
        if( znak < '1' || znak > '9' ) continue; // tych znaków nie zmieniamy
       
        znak += offset;
    }
    cout << napis << endl;
}
P-147644
pekfos
» 2016-04-25 15:45:35
Kolejne cyfry to znaki '0', '0' + 1, '0' + 2, itd. Analogicznie z kolejnymi literami alfabetu. Przerobienie cyfry na odpowiadającą jej literę to prosta arytmetyka. Z taką wskazówką, to zadanie powinno być banalne także i dla ciebie.
P-147645
« 1 »
  Strona 1 z 1