tu je kod:
#include <iostream>
using namespace std;
int main()
{
//?e?tina
char ss=231;
char cc=159;
char aa=160;
char eee=216;
char ee=130;
char zz=190;
char uu=163;
char ii=161;
char rr=253;
char yy=236;
//meno
cout<<"Va"<<ss<<"e meno pros"<<ii<<"m: ";
char meno [28];
cin.getline(meno,28);
//vek
cout<<"V"<<aa<<ss<<" vek pros"<<ii<<"m: ";
int vek;
cin>>vek;
//5 ??sla
short cislo [6];
int i;
for(i=1;i<6;i++);
{
cout<<"Zadajte 1.-cif."<<cc<<ii<<"slo";
cin>>cislo [i];
}
cout<<"";
cout<<cislo[1];+cislo[2];+cislo[3];+cislo[4];+cislo[5];
int vysledok;
cin>>vysledok;
//meno pozpatky
int f;
for(f=28;(f<29&&f>0);f--)
cout<<meno[f];
cout<<"Bye bye";
cin.get();
cin.get();
return 0;
}
problem je pri tych piatich cislach hned mi ukaze ze mam napisat 6.cislo a vysledok ukaze vzdy 36 a k tomu menu sa ani nedostane
Fórum › C / C++
Poblem s ukolom
V jak?m studiu to d?l??, proto?e m? kompil?tor upozorn? na spoustu chyb a program nespust??
1. chyba: za for(i=1;i<6;i++) se nep??e st?edn?k
2. chyba: kdy? m?? prom?nou cislo ulo?eno jako pole tak mus?? k t? prom?nn? napsat hranat? z?vorky a do nich vepsat do jak? bu?ky se m? ??slo ulo?it, ve tv?m p??pad? tam d?t prom?nou i od n? ode??st 1, tak aby se ukl?dala ??sla od nult? bu?ky: cin>>cislo[i-1]
U toho v?pisu jm?na pozp?tky si nap?ed zjisti d?lku jm?na pomoc? strlen, a? se tam zbyte?n? nevypisuj? bu?ky kam se nic neukl?dal.
Tady ti p?ikl?d?m opravenej zdroj?k, ale s tou d?lkou jm?na jsi to zkus ud?lat s?m.
?
#include <iostream>
using namespace std;
int main()
{
//?e?tina
char ss=231;
char cc=159;
char aa=160;
char eee=216;
char ee=130;
char zz=190;
char uu=163;
char ii=161;
char rr=253;
char yy=236;
//meno
cout<<"Va"<<ss<<"e meno pros"<<ii<<"m: ";
char meno [28];
cin.getline(meno,28);
//vek
cout<<"V"<<aa<<ss<<" vek pros"<<ii<<"m: ";
int vek;
cin>>vek;
//5 ??sla
short cislo [6];
int i;
for(i=1;i<6;i++) // tady se nep??e st?edn?k
{
cout<<"Zadajte 1.-cif."<<cc<<ii<<"slo";
cin>>cislo[i-1] ; // mus? se udat ??slo bu?ky do kter?ho se m? dan? ??slo ulo?it
}
cout<<"";
cout<<cislo[0]+cislo[1]+cislo[2]+cislo[3]+cislo[4]; // p?i s??t?n? se ?itatel? NEODD?LUJ? st?edn?ky
int vysledok;
cin>>vysledok; // nen? mi jasn? k ?emu tohle slou??, ale podle zad?n? ?kolu jsi asi cht?l ulo?it p?ede?l? v?sledek do t?to prom?nn? tak?e: vysledek = cislo[0]+ cislo[1]... , potom tam nebude cout a pos??tan? bu?ky, ale cout<<vysledek;
//meno pozpatky
int f;
for(f=28;(f<29&&f>=0);f--) //p?vodn?: f<29&&f>0, f se m??e rovnat nule, aby se mohl vypsat znak z nult? bu?ky prom?nn? jm?no
cout<<meno[f];
cout<<"Bye bye";
cin.get();
cin.get();
return 0;
}
?
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 53 hostů
Podobná vlákna
Pomoc s úkolom — založil Jaroslav
Stringgrid — založil Honzik
Php programátor - student — založil radek
Moderátoři diskuze