Hogyan lehet ezt megoldani? ( Többi lent )
Ez a forráskódom.Hibát ír ki mivel nem deklaráltam a változókat.
Azt szeretném megtudni hogy hogyan lehet azt megoldani hogy mikor elindítom a programot kéri az első szám értékét (x változó) masodik szám értéket ( y változó ) és a harmadik szám értékét ( z változó ) is. Légyszíves válaszként az átírt forráskódot is írjátok le ( Mivel csak öt napja tanulok programozni) KÖszönöm!
#include <iostream>
// a három alapszám
int y
int x
int z
// függvények az összeadasokhoz és kivonasokhoz és szorzasokhoz :
//összeadás függvények:
int a = x + x;
int b = x + y;
int c = x + z;
int d = y + y;
int e = y + z;
int f = z + z;
int g = x - x;
// kivonás függvények:
int h = x - y;
int i = x - z;
int j = y - y;
int k = y - z;
int pp = y - x;
int l = z - z;
int zz = z - x;
int ll = z - y;
//szorzas függvények:
int m = x * x;
int n = x * y;
int o = x * z;
int p = y * y;
int t = y * z;
int oo = z * z;
void DemonstrationFunction()
{
// Ezek az összeadások:
std::cout << "Elso szam:" << x << std::endl ;
std::cout << "Masodik szam:" << y << std::endl ;
std::cout << "Harmadik szam:" << z << std::endl ;
std::cout << "Elso es elso szam osszege: " << a << std::endl ;
std::cout << "Elso es masodik szam osszege:" << b << std::endl ;
std::cout << "Elso es harmadik szam osszege:" << c << std::endl;
std::cout << "Masodik es masodik szam osszege:" << d << std::endl;
std::cout << "Masodik es harmadik szam osszege:" << e << std::endl;
std::cout << "Harmadik es harmadik szam osszege:" << f << std::endl;
// Ezek a kivonások:
std::cout << "Elso es elso szam kulonbsege:" << g << std::endl;
std::cout << "Elso es masodik szam kulonbsege:" << h << std::endl;
std::cout << "Elso es harmadik szam kulonbsege:" << i << std::endl;
std::cout << "Masodik es elso szam kulonbsege" << k << std::endl;
std::cout << "Masodik es masodik szam kulonbsege:" << j << std::endl;
std::cout << "Masodik es harmadik szam kulonbsege:" << k << std::endl;
std::cout << "Harmadik es harmadik szam kulonbsege:" << l << std::endl;
std::cout << "Harmadik es masodik szam kulonbsege:" << ll << std::endl;
std::cout << "Harmadik es elso szam kulonbsege:" << zz << std::endl;
// Ezek a szorzasok:
std::cout << "Elso es elso szam szorzata:" << m << std::endl;
std::cout << "Elso es masodik szam szorzata:" << n << std::endl;
std::cout << "Elso es harmadik szam szorzata:" << o << std::endl;
std::cout << "Masodik es masodik szam szorzata:" << p << std::endl;
std::cout << "Masodik es harmadik szam szorzata:" << t << std::endl;
std::cout << "Harmadik es harmadik szam szorzata:" << oo << std::endl;
}
int main()
{
DemonstrationFunction()
;std::cout << "Kilepunk..." << std::endl;
;std::cin.get();
return 0;
}
Mi a franc ez? Nem akartál volna még kétszáz változót létrehozni? :O
Változó értékét billentyűzetről egyébként így kell bekérni:
int x = 0;
std::cin >> x;
Butított számolóprogram.
Öt nap programozástanulás eredménye.
Miért meg lehetne ezt oldani kevesebb változóval is ?
Ha igen légyszives írj(atok)!
Továbbfejlesztettem:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
float Number1;
float Number2;
cout << "Irj be ket szamot:" << endl;
cin >> Number1;
cin >> Number2;
char mjel;
cout << "Milyen muveletet akarsz vegezni?" << endl ;
cout << "Ird be a megfelelo muveleti jelet( + - * / )" << endl ;
cin >> mjel;
float osszeg = ( Number1 + Number2 );
float kulonbseg = ( Number1 - Number2 );
float szorzat =( Number1 * Number2 );
float hanyados = ( Number1 / Number2 );
switch ( mjel )
{
case '+' :
cout << "A ket szam osszege:" << osszeg << endl;
cout << "Koszonom" << endl ;
cout << "A program gombnyomasra bezarul." << endl ;
break;
case '-' :
cout << "A ket szam kulonbsege:" << kulonbseg << endl;
cout << "Koszonom" << endl ;
cout << "A program gombnyomasra bezarul." << endl ;
break;
case '/' :
cout << "A ket szam hanyadosa:" << hanyados << endl;
cout << "Koszonom" << endl ;
cout << "A program gombnyomasra bezarul." << endl ;
break;
case '*' :
cout << "A ket szam szorzata:" << szorzat << endl;
cout << "Koszonom" << endl ;
cout << "A program gombnyomasra bezarul." << endl ;
break;
default:
cout << "Ez a muvelet nem engedelyezett!!!" << endl ;
break;
}
system("pause");
return 0;
}
További 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!