Zwiększanie wartośći ciągu znaków.
Ostatnio zmodyfikowano 2013-11-24 12:40
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". #include <iostream>
using namespace std;
int t[ 5 ][ 5 ]; char x;
int main() { cin >> x; x++; cout << x << endl; return 0; }
|
|
SeaMonster131 |
» 2013-11-17 22:41:16 |
|
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++. |
|
SeaMonster131 |
» 2013-11-17 22:58:06 Przejedź pętlą for po każdym elemencie zmiennej string. string zmienna;
for(..) zmienna[ i ] ++;
Myślę, że zadziała. |
|
Myfos Temat założony przez niniejszego użytkownika |
» 2013-11-24 12:40:15 Dziękuję. Działa. |
|
« 1 » |