Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet ezt megoldani? (...

Hogyan lehet ezt megoldani? ( Többi lent )

Figyelt kérdés

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;

}


2012. márc. 10. 20:33
 1/3 anonim ***** válasza:

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;

2012. márc. 10. 22:38
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:

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)!

2012. márc. 11. 10:54
 3/3 A kérdező kommentje:

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;

}

2012. márc. 17. 15:49

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!