Hirdetés
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- iPhone topik
- Megtartotta Európában a 7500 mAh-t az Oppo
- Samsung Galaxy S25 - végre van kicsi!
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- Milyen okostelefont vegyek?
- Távozik az Apple vezérigazgatója
- Új, hardveres funkcióval várható a Pixel 11 széria
- Samsung Galaxy A56 - megbízható középszerűség
Új hozzászólás Aktív témák
-
bucsupeti
senior tag
Pontosan erre gondoltam. Azért kérték hogy bekérés és kiiratás a main()-ban legyen és ne a függvényben, mert így csupán az infót adja vissza a függvény csak a lényeget csinálja. Az hoyg azzal mit kezdesz (pl kiiratod) az már a függvénytől független lesz.
Itt már el is lehetne kezdeni az MVC modellről, de szerintem az még nem időszerű
A két kolléga tanácsait fogadd meg! Sokkal olvashatóbbá és egyszerűbbé lehet tenni a kódot ezekkel a módszerekkel.
-
alapz@j
tag
Ha elfogadsz még egy tanácsot: próbálj meg átláthatóbb forrást írni, mert hosszabb programnál el fogsz veszni a kapcsos zárójelekben

#include<stdio.h>
int e(int a) {
if (a == 0) return 0;
return (a % 2) + 1;
}
int main() {
int a;
printf("Adj meg egy szamot: \n");
scanf("%d", &a);
switch (e(a)) {
case 1:
printf("A szam paros\n");
break;
case 2:
printf("A szam paratlan\n");
break;
case 0:
printf("A szam nulla\n");
break;
}
return 0;
} -
Jester01
veterán
Azért mondja a nullára, hogy páros, mivel az
A sorrend a rossz, először a nullát ellenőrizd és csak utána a paritást.Egyébként a feladatnak nem felel meg a programod, hiszen van kiírás a (csodaszép nevű) e függvényben is. A visszatérési érték pedig mindig nulla.
Annak sem sok értelme van, hogy else if (a%2!=0), hiszen az else már magában is ezt jelenti, tekintve, hogy az előző feltétel if (a%2==0) volt.
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Múltidéző, bézs toronyházakkal villant a Thermaltake
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Új IP, erős rajt: a Pragmata hétvégére már 1 milliónál járt
- exHWSW - Értünk mindenhez IS
- Autós topik
- Azonnali fotós kérdések órája
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- TCL LCD és LED TV-k
- Samsung Galaxy Felhasználók OFF topicja
- További aktív témák...
- Asus ROG Flow X13 GV301QE 13.4" FHD+ IPS érintő R9 5900HS RTX 3050Ti 16GB 512GB aktív toll gar
- 5-ös pakkban olcsóbb! Dell Latitude 7390, i5-8350U, FHD/IPS, TOUCH, garancia, cégeknek ÁFA-s számla!
- HP EliteBook x360 1040 G11 - 14" WUXGA Érintő - Ultra 7 155H - 16GB - 512GB - Win11
- GAMER PC: i7-7700 /// 16GB DDR4 /// RX 5700 XT /// 256GB SSD
- GAMER PC: i5-8500T /// 16GB DDR4 /// GTX 1080 /// 250GB SSD + 500GB HDD
- Microsoft: Windows / Office / Server / Stb.
- REFURBISHED és ÚJ - HP USB-C Dock G5 (5TW10AA) - 3x4K felbontás
- iPhone 12 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4615, 100% AKKSI
- 274 - Lenovo Legion Pro 5 (16IAX10H) - Intel Core U9 275HX, RTX 5070Ti
- MSI Thin GF63 - 15.6"FHD IPS 144Hz - i5-12450H - 8GB - 512GB - RTX 3050 4GB - Win11 - Gari - MAGYAR
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

A sorrend a rossz, először a nullát ellenőrizd és csak utána a paritást.
