Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Bėda su C++ uždaviniu


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3035 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, srendžiau uždavinį ir iškilo bėda...

 

Dainiui labai patinka viena muzikos grupė. Apie šią grupę jis žino viską. Vieną dieną naujienų portale pamatė informaciją apie šios grupės gastroles Lietuvoje. Aišku, Dainius  labai nori patekti į šį koncertą, bet nežino ar ar turės pakankamai pinigų bilietui. Dabar Dainius turi susitaupęs a eurų, be to kiekvieną mėnesį tėvai duoda smulkioms išlaidoms b eurų. Grupė koncertuos po 5 mėnesių, o bilietus pradės platinti po 3 mėnesių. Dainius nori sėdėti kuo arčiau, kad geriau matytų grupės muzikantus.

Užduotis. Nustatykite, ar galės Dainius  nusipirkti bilietą, kuriame sektoriuje sėdėdamas Dainius galės klausytis koncerto?

Pradiniai duomenys. Pirmoje eilutėje pateikti Dainiaus turimi pinigai a ir tėvų duodami pinigai smulkioms išlaidoms b.

Antroje eilutėje pateiktos bilietų kainos sektoriuose KC, DJ, PA, EH, FG.

Rezultatai. Sektoriaus pavadinimas, kuriame Dainius stebės koncertą ir bilieto kaina.

Jei Dainius negalės nusipirkti bilieto, išveskite žodį NEGALĖS.

Pradiniai duomenys Rezultatas

30 10

50 40 60 35 30

Dainius nusipirks bilietą K arba C sektoriuje bilietas kainuos 50 eurų

15 7

50 40 60 35 30

NEGALĖS

 

#include <iostream>
using namespace std;
 
int main() 
{
   int KC, DJ, PA, EH, FG, a, b, visipin;
 
 
  cout<<"Įveskite kiek pinigų turi Dainius:"<<endl;
   cin>> a;
  cout<<"Įveskite kiek pinigų Dainius gauna smulkioms išlaidoms:"<<endl;
   cin>> b;
  cout<<"Įveskite bilieto kainą K arba C sektoriuje:"<<endl;
   cin>> KC;
  cout<<"Įveskite bilieto kainą D arba J sektoriuje:"<<endl;
   cin>> DJ;
  cout<<"Įveskite bilieto kainą 1 arba 2 sektoriuje:"<<endl;
   cin>> PA;
  cout<<"Įveskite bilieto kainą E arba H sektoriuje:"<<endl;
   cin>> EH;
  cout<<"Įveskite bilieto kainą F arba G sektoriuje:"<<endl;
   cin>> FG;
 
 
      visipin = ( b * 3 ) + a;
if (visipin >= KC);
  cout<<"Dainius nusipirks bilietą K arba C sektoriuje bilietas kainuos "<< KC <<" eurų"<<endl;
if (visipin >= DJ);
  cout<<"Dainius nusipirks bilietą D arba J sektoriuje bilietas kainuos "<< DJ <<" eurų"<<endl;
if (visipin >= PA);
  cout<<"Dainius nusipirks bilietą P arba A sektoriuje bilietas kainuos "<< PA <<" eurų"<<endl;
if (visipin >= EH);
  cout<<"Dainius nusipirks bilietą E arba H sektoriuje bilietas kainuos "<< EH <<" eurų"<<endl;
if (visipin >= FG);
  cout<<"Dainius nusipirks bilietą F arba G sektoriuje bilietas kainuos "<< FG <<" eurų"<<endl;
      
   return 0;
}
 
Va kokį atsakymą meta.... Iškart visus....
Dainius nusipirks bilietą K arba C sektoriuje bilietas kainuos 50 eurų
Dainius nusipirks bilietą D arba J sektoriuje bilietas kainuos 40 eurų
Dainius nusipirks bilietą P arba A sektoriuje bilietas kainuos 60 eurų
Dainius nusipirks bilietą E arba H sektoriuje bilietas kainuos 35 eurų
Dainius nusipirks bilietą F arba G sektoriuje bilietas kainuos 30 eurų
 
O jei vietoj if rašau else if, tada išvismeta error'ą:
 
bilietas.cpp: In function 'int main()':

bilietas.cpp:33:1: error: 'else' without a previous 'if'
else if (visipin >= DJ);
^
bilietas.cpp:35:1: error: 'else' without a previous 'if'
else if (visipin >= PA);
^
bilietas.cpp:37:1: error: 'else' without a previous 'if'
else if (visipin >= EH);
^
bilietas.cpp:39:1: error: 'else' without a previous 'if'
else if (visipin >= FG);
^

Redaguota , nario NaxHQ`
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)

aaa. supratau. viskas veikia, bet kai tikrino mano sprendimą, metą klaidą, atseit neteisingas atsakymas, nors aš manau kad čia sistemos klaida, paskaičiavau pagal duomenis, kad pas mane gerai... Pasižiūrėkit, įvestis čia iš eilės pagal mano parašytą programą einantys skaičiai (a,b,KC,DJ,PA..)

 

Vykdoma ./bilietas su šia įvestim15 7 50 40 60 35 30
Nepavyko! Atspausdintas toks, neteisingas, rezultatas:Įveskite kiek pinigų turi Dainius:
Įveskite kiek pinigų Dainius gauna smulkioms išlaidoms:
Įveskite bilieto kainą K arba C sektoriuje:
Įveskite bilieto kainą D arba J sektoriuje:
Įveskite bilieto kainą 1 arba 2 sektoriuje:
Įveskite bilieto kainą E arba H sektoriuje:
Įveskite bilieto kainą F arba G sektoriuje:
Dainius nusipirks bilietą E arba H sektoriuje, bilietas kainuos 35 eurų

Buvo tikimąsi tokio, teisingo, rezultato:Įveskite kiek pinigų turi Dainius:
Įveskite kiek pinigų Dainius gauna smulkioms išlaidoms:
Įveskite bilieto kainą K arba C sektoriuje:
Įveskite bilieto kainą D arba J sektoriuje:
Įveskite bilieto kainą 1 arba 2 sektoriuje:
Įveskite bilieto kainą E arba H sektoriuje:
Įveskite bilieto kainą F arba G sektoriuje:
NEGALĖS
Redaguota , nario NaxHQ`
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3035 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...