Kezdőoldal » Számítástechnika » Programozás » Ezt h kell megcsinálni C...

Ezt h kell megcsinálni C nyelven? Készítsen programot, amely beolvas 4 számot, és megszámolja, hogy ezek közül mennyi volt páros.

Figyelt kérdés
És el is tudjátok magyarázni?
2021. nov. 2. 23:17
 1/9 anonim ***** válasza:
55%

Hogyne, bekéred a számokat, majd osztani kell őket kettővel /modulo/.

Amelyiknél nem képződik maradék, az a szám páros. Na, ha a szám páros, akkor inkrementálsz egy nullára inicializált, integer tipusú változót.

2021. nov. 3. 00:00
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

Mielőtt a kész forráskódot odaadnám, azért érdekelne, hogy Te meddig jutottál?

Igen, ez most kötekedésnek tűnhet, de mint volt tanár, fontosnak tartom, hogy ha segítek valakinek, az tényleg segítség legyen. Gondolom, szeretnél valamit kezdeni az informatikával, viszont ha már az elején, az alapoknál elveszíted a fonalat, akkor pokoli nehéz lesz később felkapaszkodnod.

Szóval érdekelne, hogy meddig jutottál, mi az, amit értesz belőle, és mi az, ami nehézséget okoz?

2021. nov. 3. 00:21
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
Igaza van #2-nek, legtöbbször kész kódot várnak a kérdezők, ahelyett hogy elküldenék, hogy hol járnak a megoldásban, illetve, hogy hol akadtak el.
2021. nov. 3. 01:39
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:
Rendben elküldöm, de nem biztos h jó. Viszont igen, szeretnék megtanulni programozni, csak most még elég nehézkesen megy itt az egyetemen (én gimibe nem programoztam) remélem aztán gördülékennyebben folytatódik. Esetleg ha valaki tudna segíteni huzamosabb ideig, azt megköszönném, persze ha van ideje és türelme, mert az én szoraglmamon nem múlik.
2021. nov. 3. 12:23
 5/9 A kérdező kommentje:

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>


void main() {

int a, b, c, d;

printf("Adjon meg 4 darab szamot!\n");

scanf("%d", &a);

scanf("%d", &b);

scanf("%d", &c);

scanf("%d", &d);

if (a % 2 == 0) {

printf("Paros\n");

}

else {

printf("Paratlan\n");

}

if (b % 2 == 0) {

printf("Paros\n");

}

else {

printf("Paratlan\n");

}

if (c % 2 == 0) {

printf("Paros\n");

}

else {

printf("Paratlan\n");

}

if (d % 2 == 0) {

printf("Paros\n");

}

else {

printf("Paratlan\n");

}

}



Próbálkozás:



#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>


void main() {

int db = 0;

int a, b, c, d;

printf("Adjon meg 4 darab szamot!\n");

scanf("%d", &a);

scanf("%d", &b);

scanf("%d", &c);

scanf("%d", &d);

if (a % 2 == 0) {

printf("Paros\n");

/*if (a % 2 == 0) {

a = db;

}

*/

}

else {

printf("Paratlan\n");

}

if (b % 2 == 0) {

printf("Paros\n");

}

else {

printf("Paratlan\n");

}

if (c % 2 == 0) {

printf("Paros\n");

}

else {

printf("Paratlan\n");

}

if (d % 2 == 0) {

printf("Paros\n");

}

else {

printf("Paratlan\n");

}

db++;

printf("Db.: %d", db);

}

2021. nov. 3. 12:24
 6/9 anonim ***** válasza:

Na, ez tök jó, hogy így próbálkoztál! :)


Keresztkérdés: mit tesz a #define _CRT_SECURE_NO_WARNINGS?

Illetőleg: ahol több adattal kell ugyanazt a műveletet elvégezni, ott érdemes megfontolni a ciklus használatát. Ha hazaérek, küldöm a kódot, hogy én hogyan csináltam.

Illetve egy jótanács: ismerkedj meg a pastebin.com, vagy valami hasonló forráskódmegosztó oldallal, sajnos így ide bemásolva nagyon olvashatatlan lesz minden forráskód. :/

2021. nov. 3. 15:54
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:

Egy változót használj, ne négyet.


Az adastbekérés és a kiértékelés is legyen egy ciklusban.

2021. nov. 3. 17:28
Hasznos számodra ez a válasz?
 8/9 A kérdező kommentje:
Rendben, köszi várom, addig próbálom természetesen!
2021. nov. 3. 22:57
 9/9 A kérdező kommentje:
Sikerült! :D
2021. nov. 4. 01:40

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

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!