Hoe kan ik een programma in C voor Metric Conversions Schrijf

July 10



Engels en metrische systemen maken gebruik van verschillende eenheden om fysische grootheden zoals lengte, snelheid en kracht te meten. Omzettingen van Engels naar metrische eenheden zijn erg belangrijk als het metrieke stelsel, ook wel internationale systeem (SI), wordt gebruikt door de meeste landen op de wereld. Een programma voor het Engels eenheden converteren naar het metrische systeem is een interessante programmering die het gebruik van arrays, voorwaardelijke sprongen en de klasse String omvat.

Instructies

•  Stel je programma in Visual C ++ editor. Begin met inbegrip van de "iostream" en "string" bibliotheken. De iostream bibliotheek behandelt input en output processen. De string bibliotheek wordt gebruikt om te werken met strijkers, die datastructuren ontworpen om op te slaan en te hanteren woorden en tekst in het algemeen zijn. Dit is de code: #include <iostream> #include <string> using namespace std; int main () {

•  Verklaar variabelen in uw programma. We moeten de variabelen declareren voor Engels-eenheden, metrische eenheden, een variabele om een ​​conversie te kiezen, en een variabele om te controleren of de input juist is. Initialiseren koord twee arrays om de eenheden (een array voor Engels-eenheden, de andere voor metrische eenheden) en een dubbele rij te houden om de conversie factoren slaan. Dit zijn de variabele initialisatie: dubbel eng; // Engels eenheden dubbele metrische; // Metrische eenheden bool checkchoice = true; // Naar keuze int keuze van de gebruiker te controleren; // Slaat de gebruiker de keuze dubbele conv [4] = {2,54, 1,609, 4,448, 1,609}; // Inch, mijl, pond, mijl per uur factoren touwtje engUnits [4] = {"duim", "mijl", "pond", "mijl per uur"}; snaar metUnits [4] = {"centimeter", "kilometers", "Newton", "kilometers per uur"};

•  Geef een menu voor de gebruiker. Het menu zal de gebruiker vragen om een ​​keuze te maken, en het programma zal de juiste conversie op basis van de keuze van de gebruiker uit te voeren. Dit is de code om het menu weer te geven: cout << "Kies een conversie van het menu:" << endl; cout << "1. Inches naar centimeters" << endl; cout << "2. mijlen naar kilometers" << endl; cout << "1,36 Kilogram om Newtons" << endl; cout << "4. Miles per uur naar kilometers per uur" << endl; cout << "Uw keuze:"; cin >> keuze; cout << endl;

•  Controleer of de keuze van de gebruiker correct is. Als de keuze is onjuist, zal de waarde van checkchoice veranderen in "vals." Dit is de code: if (keuze <1 || keuze> 4) // controleert of de keuze juist is {checkchoice = false; }

•  Schrijf een voorwaardelijke tak met behulp van de waarde van checkchoice naar het filiaal te beslissen. Als de gebruiker de keuze juist is (checkchoice is "true"), voert u de conversie; zo niet (checkchoice is "false"), eindigt het programma te wijten aan verkeerde ingang. Hier is de code: if (checkchoice) {cout << "Voer het aantal in te zetten:"; cin >> eng; cout << endl; // Deze lijnen "lezen" van de input van de gebruiker metric = eng * conv [keuze-1]; // Dit is de eigenlijke conversie cout << eng << "" << engUnits [keuze-1] << "omzetten naar"; cout << metric << "" << metUnits [keuze-1] << endl; // Deze lijnen de output van de omzettingen} else {cout << "Verkeerde invoer, zal het programma te beëindigen" << endl; }

•  Beëindig het programma door het terugzenden van enige waarde. Gebruik de "return ()" commando om dit te doen. Hier is de code: return (0); }

•  Kopieer en plak de volledige code in de Visual C ++ editor. Hier is de volledige code: #include <iostream> #include <string> using namespace std; int main () {double eng; // Engels eenheden dubbele metrische; // Metrische eenheden bool checkchoice = true; // Naar keuze int keuze van de gebruiker te controleren; // Slaat de gebruiker de keuze dubbele conv [4] = {2,54, 1,609, 4,448, 1,609}; // Inch, mijl, pond, mijl per uur factoren touwtje engUnits [4] = {"duim", "mijl", "pond", "mijl per uur"}; snaar metUnits [4] = {"centimeter", "kilometers", "Newton", "kilometers per uur"}; cout << "Kies een conversie van het menu:" << endl; cout << "1. Inches naar centimeters" << endl; cout << "2. mijlen naar kilometers" << endl; cout << "1,36 Kilogram om Newtons" << endl; cout << "4. Miles per uur naar kilometers per uur" << endl; cout << "Uw keuze:"; cin >> keuze; cout << endl; als (keuze <1 || keuze> 4) // controleert of de keuze juist is {checkchoice = false;} if (checkchoice) {cout << "Voer het aantal in te zetten:"; cin >> eng; cout << endl; // Deze lijnen "lezen" van de input van de gebruiker metric = eng * conv [keuze-1]; // Dit is de eigenlijke conversie cout << eng << "" << engUnits [keuze-1] << "omzetten naar"; cout << metric << "" << metUnits [keuze-1] << endl; // Deze lijnen de output van de omzettingen} else {cout << "Verkeerde invoer, zal het programma te beëindigen" << endl; } Return (0); }