Írj programot,amely beolvas n darab számot a billentyűzetről és kiírja a páros számok részarányát,százalékban. Ezt így kell fel írni ?
#include<stdio.h>
void main() {
int nodd,neven,num,digit;
clrscr();
printf("Count number of odd and even digits in a given integer number ");
scanf("%d",&num);
nodd = neven =0; /* count of odd and even digits */
while (num > 0) {
digit = num % 10; /* separate LS digit from number */
if (digit % 2 == 1)
nodd++;
else neven++;
num /= 10; /* remove LS digit from num */
}
printf("Odd digits : %d Even digits: %d\n", nodd, neven);
getch();
}
Értesz te egyáltalán a programozáshoz?
Ez most olyan mint ha az lenne a feladat, hogy fesd kékre a falat, erre te megkérdezed a gyakorikérdéseken, hogy piros festék jó lesz-e.
Egyáltalán éred, hogy mi van oda írva? Vagy csak bemásoltál egy valamilyen feladatnak a megoldását amit nem te csináltál? Ha ezt a néhány sort nem érted, akkor keress más szakmát.
Már bocsánat, de ez..., ezt biztos, hogy csak másoltad. Gondolom az alapján hogy beírtad keresőbe hogy Odd digits,Even digits vagy valami ilyesmi, és amit elsőre kidobott azt próbáltad használni.
Ezen a szinten én úgy csinálnám, hogy külön számolnám az összes bekért szám és az összes páros szám darabját. Utána a legvégén ezeket el kell osztani egymással és ott az arányuk.
A behányt spagettikódban még csak véletlenül sem a feladatot csinálod.
Nem, nem így kell felírni, mert nem ez volt a feladat. Laárékat plagizálva: Tökéletes válasz egy egészen más kérdésre.
A feladat megoldásához szükséges összes tudnivalót megkaptad a többi kérdésednél, sőt, a fenti program bizonyos elemeinek is hasznát láthatnád, de egyikkel sem tudsz mit kezdeni. Ha ez sem győz meg arról, hogy teljes képtelenség a „tanulásnak” ez az általad megálmodott módja, akkor nyugodtan lemondhatsz arról, hogy bármiféle programozási vizsgán megfelelsz. Ha működne, már régen a fejedben lenne a szükséges tudás, és az ilyen piszlicsáré feladatokat harsány kacajjal ugranád át. Ehelyett napok óta kerengsz valami holdkóros ábrándvilágban, magad előtt az egyetlen lehetséges esélynek hazudod a lehetetlent, töredékeiben sem értett marhaságokat ollózol össze az internetről, nehogy véletlenül az egész alfáját és ómegáját jelentő minimális gondolkodásra kényszerülj, és nyilván arról is meggyőzöd magad, hogy ezzel az értelmetlen pótcselekvéssel beleadsz apait-anyait. Mennyi időt akarsz még elpocsékolni?
Az eddigiek alapján már tudod, hogyan kell számokat beolvasni. Tudod, hogyan döntsd el, melyikük páros. Tudod, hogy hogyan számolhatod azokat össze egy erre szolgáló változóban. Nyilván ki tudod számolni a párosak százalékarányát, hiszen ez nem programozási ügy – de mivel ez nem jött elő az eddigi kérdésekben, itt egy egyszerű képlet: százalék = párosak / N * 100.
Mindent tudsz, ami ehhez kell. Mindent. Miért nem látunk tőled egy nyomorult saját sort? Valamit, amire rábökve szerény büszkeséggel panaszolhatnád: Bocs, srácok, ennyi sikerült, de itt elakadtam, segítsetek. Amit most csinálsz, az nem segítségkérés: Elénk löksz holmi akárhonnét összekotort vakarékot, amit cseréljünk le egy értelmes válaszra, amiből pont ugyanúgy nem értesz meg semmit. Nem vezet ez sehova. Gondolkozz.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!