Láb és hüvelyk mértékegységben mért hosszúság átalakítása cm-be? (5.5 - 5 láb,5 hüvelyk)
1 láb = 12 hüvelyk
1 hüvelyk = 2.54 cm
eddig jutottam, de hibás:
#include <iostream>
using namespace std;
int main()
{
float hossz, huvelyk, cm, lab;
int labh = (int)hossz; // lab egesz resze
huvelyk = (hossz - labh) * 2.54; // hany huvelyk es atalakitjuk cm-be
lab = (float)labh * (12 * 2.54); // lab-bol cm
cm = lab + huvelyk;
cout << "Adja meg a hosszusagot lab es huvelykben: ";
cin >> hossz;
cin.get();
cout << "\nA hosszusag cm-ben: ";
cout << cm;
cin.get();
}
Jó, jó de mégis hogy hibás?
Hibaüzenet, vagy rossz eredmény?
Bár lényegtelen, mert így sosem fog működni...
A számolás előbb van, mint az érték bekérés...
Azt elég a végére tenni egyszer!
Vagy lehet helyett system("pause"); is ha windowson vagy.
"cin.get()-et a cin >> hossz; után, akkor bezáródik, kiugrik a program...."
Még mindig nem értem... Miért kéred be a program végén a hossz-t?
_Jessy_ a végleges forráskódból hátha megérted:
#include <iostream>
using namespace std;
int main()
{
float hossz, huvelyk, cm, lab;
cout << "Adja meg a hosszusagot lab es huvelykben: ";
cin >> hossz;
cin.get();
int labh = (int)hossz; // lab egesz resze
huvelyk = (hossz - labh) * 2.54; // hany huvelyk es atalakitjuk cm-be
lab = (float)labh * (12 * 2.54); // lab-bol cm
cm = lab + huvelyk;
cout << "\nA hosszusag cm-ben: ";
cout << cm;
cin.get();
}
Program kimenete:
Adja meg a hosszusagot lab es huvelykben: 6.2
A hosszusag cm-ben: 183.388
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!