Przypisanie liter pod cyfry
Ostatnio zmodyfikowano 2016-04-25 15:45
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. |
|
mateczek |
» 2016-04-25 15:43:07 #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; znak += offset; } cout << napis << endl; } |
|
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. |
|
« 1 » |