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

Zwiększanie wartośći ciągu znaków.

Ostatnio zmodyfikowano 2013-11-24 12:40
Autor Wiadomość
Myfos
Temat założony przez niniejszego użytkownika
Zwiększanie wartośći ciągu znaków.
» 2013-11-17 22:35:33
Witam.
Chcę napisać program który pobiera od użytkownika zdanie a potem zwiększa wartość każdego znaku o 1. Np jeśli użytkownik wpisze "a" to wyświetli się "b". Problem polega na tym, że jak wpisze więcej niż jeden znak to nie działa tak jak powinno. Jak wpisze "ac" to wyświetla "bc",a powinno "bd".


C/C++
#include <iostream>

using namespace std;

int t[ 5 ][ 5 ];
char x;

int main() {
   
    cin >> x;
    x++;
    cout << x << endl;
   
   
    return 0;
}
P-96521
SeaMonster131
» 2013-11-17 22:41:16
char
 to tylko 1 znak.
P-96522
Myfos
Temat założony przez niniejszego użytkownika
» 2013-11-17 22:45:07
Gdy zmieniam
char
 na
string
 to kompilator wyrzuca, że nie mogę zwiększyć x poprzez x++.
P-96523
SeaMonster131
» 2013-11-17 22:58:06
Przejedź pętlą for po każdym elemencie zmiennej string.

C/C++
string zmienna;

for(..)
     zmienna[ i ] ++;


Myślę, że zadziała.
P-96524
Myfos
Temat założony przez niniejszego użytkownika
» 2013-11-24 12:40:15
Dziękuję. Działa.
P-97267
« 1 »
  Strona 1 z 1