hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 05:40



Jelenlévő felhasználók

Jelenleg 221 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 221 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: CPP (C++) CMD-s ablak (+,-,*,/)
HozzászólásElküldve: 2016.06.18. 18:12 
Offline
Nagyúr

Csatlakozott: 2016.03.03. 17:37
Hozzászólások: 530
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 65 alkalommal
Sziasztok! Mai napon Dev CPP-ben fogunk programozni.
Egyszerű Összeadás,kivonás,szorzás,osztás müveletet fogunk megjeleníteni CMD-ben.
2 Féleképpen! Egész szám, és Valós szám. A valós számon belül még egy rész lesz.

DEV CPP: https://sourceforge.net/projects/orwelldevcpp/ (48,9MB)
DEV CPP Portable (Nem kell telepíteni): http://devc-portable.en.lo4d.com/ (1,5MB)

%f = float
%d = int
Float (Valós szám) Egész szám ellentéte. A valósz szám-nál tizedek is vannak! 1:3 = 0,333
int (Egész szám) Az egész számnál tizedeket nem tudunk kimutatni! 1:3 = 0


Includeok
  1. #include <stdio.h>
  2. #include <conio.h> // Ez a megmaradáshoz kell majd (getch();)


Jöhet a fő függvény, ami PAWN-nál a plugin_init
  1. main()
  2. {
  3. }


A main utáni nyitás-zárás közé írjuk a következőket:
Kezdjük az EGÉSZ számokkal!
  1. main()
  2. {
  3. int a,b; // Az a,b egész szám lesz! a,b változók
  4. printf("Kerek ket darab szamot : "); // Megjelenik cmd-ben ez a szoveg, es be kell irnunk 2 szamot, kulon enterezve!
  5. scanf("%d",&a); // a változó lekérése
  6. scanf("%d",&b); // b változó lekérése
  7. printf("%d + %d = %d", a,b,a+b); // %d helyére kerül a 2 szám ami beírtál, az utsó helyére meg a 2-nek az összege!
  8. Ugyanígy kell a kivonást, szorzást, osztást is!
  9. Kivonásnál:
  10. a-b
  11. Szorzásnál:
  12. a*b
  13. Osztásnál
  14. a/b
  15. *Jöhet a végére*
  16. getch(); // Ennek a sornak köszönhető, hogy a CMD-s ablak nem zárodik be, hanem megmarad amíg be nem zárod!
  17. }


Való számok!
Ez ugyanígy néz ki mint az egész számok, csak float-ot írunk, és nem %d, hanem %f!

  1. main()
  2. {
  3. float a,b; // Az a,b egész valós lesz! a,b változók
  4. printf("Kerek ket darab szamot : "); // Megjelenik cmd-ben ez a szoveg, es be kell irnunk 2 szamot, kulon enterezve!
  5. scanf("%f",&a); // a változó lekérése
  6. scanf("%f",&b); // b változó lekérése
  7. printf("%f + %f = %f", a,b,a+b); // %d helyére kerül a 2 szám ami beírtál, az utsó helyére meg a 2-nek az összege!
  8. Ugyanígy kell a kivonást, szorzást, osztást is!
  9. Kivonásnál:
  10. a-b
  11. Szorzásnál:
  12. a*b
  13. Osztásnál
  14. a/b
  15. *Jöhet a végére*
  16. getch(); // Ennek a sornak köszönhető, hogy a CMD-s ablak nem zárodik be, hanem megmarad amíg be nem zárod!
  17.  
  18. }


A valós számos műveleteknek van egy különleges része.
Ezt osztásnál szoktuk használni!

Kód:
printf("%f osztva %f = %.2f", a,b,a/b);

%.2f = Ezt annyit csinál, hogy az eredményben 2 tizedes rész lesz tehát: 2,33
ha például: %.4f Akkor -> 2,3333
Amekkora értéket írunk a 2 helyére, annyi tizedes jegy lesz a tizedes vessző után!

Egész számos forráskód:
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. main()
  5. {
  6. int a,b;
  7. printf("Kerek ket szamot :")
  8. scanf("%d",&a);
  9. scanf("%d",&b);
  10. printf("%d + %d = %d", a,b,a+b);
  11. printf("%d - %d = %d", a,b,a-b);
  12. printf("%d x %d = %d", a,b,a*b)
  13. printf("%d : %d = %d", a,b,a/b)
  14. getch();
  15. }


Valós számos forráskód:
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. main()
  5. {
  6. float a,b;
  7. printf("Kerek ket szamot :")
  8. scanf("%f",&a);
  9. scanf("%f",&b);
  10. printf("%f + %f = %f", a,b,a+b);
  11. printf("%f - %f = %f", a,b,a-b);
  12. printf("%f x %f = %f", a,b,a*b)
  13. printf("%f : %f = %f", a,b,a/b)
  14. getch();
  15. }


Tizedes megadással:
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. main()
  5. {
  6. float a,b;
  7. printf("Kerek ket szamot :")
  8. scanf("%f",&a);
  9. scanf("%f",&b);
  10. printf("%f + %f = %f", a,b,a+b);
  11. printf("%f - %f = %f", a,b,a-b);
  12. printf("%f x %f = %f", a,b,a*b)
  13. printf("%f : %f = %.2f", a,b,a/b)
  14. getch();
  15. }


Ha valami nem érthető, vagy híbás nyugodtam írjatok PM-et, vagy h.sz-ben írjatok.

Előre kiszeretném jelenteni, hogy nem írok pénzért programokat, mivel az én tudásom is alap (szinte semmi) szinten van.

u.i: getch() helyett a system("pause")-t is lehet használni, viszont ahoz a conio.hu include nem kell!

_________________
DeteCT0R írta:
Van egy kis baj a pluginnal :DEs orulnek ha a kockak megneznek egy csepet:D

Kép


A hozzászólást 4 alkalommal szerkesztették, utoljára PikHácsúú# 2016.06.19. 19:53-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CPP (C++) CMD-s ablak (+,-,*,/)
HozzászólásElküldve: 2016.06.18. 18:39 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2012.07.02. 17:41
Hozzászólások: 1641
Megköszönt másnak: 121 alkalommal
Megköszönték neki: 247 alkalommal
1. A lesz sosem lessz
2. Való-Valósz -> Valós

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CPP (C++) CMD-s ablak (+,-,*,/)
HozzászólásElküldve: 2016.06.18. 19:54 
Offline
Nagyúr

Csatlakozott: 2016.03.03. 17:37
Hozzászólások: 530
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 65 alkalommal
Köszönöm a pontos észrevételed, kicsit siettem vele.
(Hiba javítva) :)

_________________
DeteCT0R írta:
Van egy kis baj a pluginnal :DEs orulnek ha a kockak megneznek egy csepet:D

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CPP (C++) CMD-s ablak (+,-,*,/)
HozzászólásElküldve: 2016.06.19. 08:56 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 418 alkalommal
"Float (Való szám) A valós szám, az arra lesz jó, hogy tizedeket is kiirhatunk vele. Tehát 1:3, az 0,333
int (Egész szám) Az egész szám-nál tizedeket nem lehet kiiratni! Tehát 1:3 = 0 lesz."

Ezt gondold át újra. Nem éppen megfelelő megfogalmazás.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CPP (C++) CMD-s ablak (+,-,*,/)
HozzászólásElküldve: 2016.06.19. 16:36 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
Esetleg getch helyett system( "pause" ), de ahogy jobbnak / kényelmesebbnek találod :D
Ha próbálgatni szeretnéd magad: 2 szám külön - külön megadásat helyett próbáld megoldani úgy, hogy beírja a műveletet és azt kezeled.
Pl: "15 + 73 =". ( getline - http://www.cplusplus.com/doc/tutorial/basic_io/ )
Ha nagyon könnyen menne, akkor komplikáltabb műveletekkel is próbáld meg, ahol fontos a műveleti sorrend stb.

YT: TheHunTutorials, itt találsz c, c++ tutoriálokat magyar nyelven, ha meg tudsz angolul, akkor úgyis meg fogsz találni mindent :D

Ui: ha valakinek vannak sfml -es publikus projectjei tudna párat mutatni? :D

Edit: Zárások lemaradtak '}' + érdemes rászokni, h beljebb tolod, rendezed a kódot, mert könnyen káosz lesz belőle :D

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole