C++
Proszę o poprawienie kodu i wyjaśnienie poszczególnych zmian
#include<conio.h>
#include<iostream>
using namespace std;
int a,b,c,d,y;
double x;
int main()
{
cout<<"Wpisz liczbe HP pierwszego lorda : ";
cin>>a;
cout<<"\nWpisz liczbe zadawanych przez niego obrazen(na minute) : ";
cin>>b;
cout<<"\n\nWpisz liczbe HP drugiego lorda : ";
cin>>c;
cout<<"\nWpisz liczbe zadawanych przez niego obrazen(na minute) : ";
cin>>d;
if((c/b)>(a/d))
{
x=c/b;
cout<<"\n\nDrugi lord wygra ten pojedynek w "<<x<<" minut";
y=c-(x*(c/b));
cout<<"\n Zostanie mu okolo "<<y<<" punktow zycia";
}
else if((c/b)<(a/d))
{
x=a/d;
cout<<"\n\nPierwszy lord wygra ten pojedynek w "<<x<<" minut";
y=a-(x*(a/d));
cout<<"\n Zostanie mu okolo "<<y<<" punktow zycia";
}
else if((c/b)==(a/d))
{
cout<<" \n\n Oboje lordowie zgina";
}
getch();
}
50 pkt+ 25naj
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Poprawiłem cały kod, aby był bardziej czytelny i przejrzysty.
Życie już działa poprawnie.
Błąd?
y=c-(x*(a/d)); <-- a/d, a nie c/b
Anyway - link do kodu:
http://pastebin.com/09jkWcjZ
Jakby były ciągle problemy, to pisz.