Dobrý den,
zkusil jsem nsapat program podle návodu uveřejněného zde na serveru(c++ lekce 4). Vše fungovalo bez potíží, než jsem přidal příkazy na vypsání jména pozpátku. Nevim, v čem je chyba. Tuto část kódu jsem zkoušel i okopírovat z úkolů, ale pořád to nepomáhá. V čem může být chyba?
#include <iostream>
#include <cstring>
#include "csznaky.h"
using namespace std;
int main()
{
int a;
int y;
int z=80;
int vysledek;
int cisla[5];
char jmeno[y];
cout << "V"<<ii<<"tejte v "<<uu<<"kolu pro lekci 4\n";
for(y=z;y>=0,y--;)
cout<<"*";
cout << "\nVa" << ss << "e jm" << ee << "no pros" << ii << "m: ";
cin >> jmeno;
int vek;
for(y=z;y>=0,y--;) cout<<"*";
cout << "\nV" << aa << ss << " v" << _e << "k pros" << ii << "m: ";
cin >> vek;
int i;
for(y=z;y>=0,y--;) cout<<"*";
cout << "Zadejte pros" << ii << "m p" << _e << "t " << cc << ii << "slic: \n";
for(i=0; i<5; i++)
{
cout << i+1 << ". "<<cc<<ii<<"slice: ";
cin >> cisla[i];
}
cout <<"Sou"<<cc<<"et zadan"<<yy<<"ch "<<cc<<ii<<"sel je: ";
cout <<cisla[0]<<"+"<<cisla[1]<<"+"<<cisla[2]<<"+"<<cisla[3]<<"+"<<cisla[4]<<" = ";
vysledek=cisla[0]+cisla[1]+cisla[2]+cisla[3]+cisla[4];
cout<<vysledek;
cout<<endl;
for(y=z;y>=0,y--;) cout<<"*";
cout << "\nVa" <<ss<<"e jm"<<ee<<"no pozp"<<aa<<"tku je: \n";
for(i=strlen(jmeno);i>=0;i--) //příkazy na vypsání jména pozpátku
{
cout<<jmeno[i];
}
cout<<endl;
cin.get();
cin.get();
return 0;
}
Omlouvám se za případnou nepřehlednost kódu.