- Kormányok / autós szimulátorok topikja
- Azonnali notebookos kérdések órája
- Házimozi belépő szinten
- Milyen videókártyát?
- Fejhallgató erősítő és DAC topik
- Jó a retró: Chieftec UNI számítógépház
- Azonnali fotós kérdések órája
- Monitor hiba topik
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Milyen pendrive-ot vegyek?
Új hozzászólás Aktív témák
-
Vasinger!
nagyúr
Kéne egy kis segítség a programomban. Ez az egy hiba van már csak benne, de nem jövök rá miért.
Egy telefonkönyves program menüvel a feladat, ez a részlet pedig az egyik függvény, amelyet egy menüből hívok meg.
Igazából az történik, hogyha van elem a listába, akkor az első if ugye nem teljesül, mert lista != NULL pointerrel, azzal nincs is baj. Akkor ugye belép az else ágba. Kiírja szépen az elemeket. Bekéri, hogy melyiket szeretném törölni. Nos itt jön egy feltételvizsgálat ami kiakaszt. Azt nézem meg, hogy számot fog e bekérni, mert ha a scanf függvény egyenlő 0-val(aminek az értékét egy valami változóba tettem be), akkor nem számot írt be a felhasználó, tehát akkor belép a feltételbe.
És most jön a lényeg!! Ugyebár azt kéne csinálnia, hogy kiírja az szöveget és egy karaktert kéne várni a felhasználótól, majd visszatér 0-val. De nem ezt csinálja. Ha nem számot írok be, akkor viszalép egyből a főmenübe, persze felvillan a kiírás, de a getcharok nem állítják meg a programot. Tehát valahonnan kap karaktert a getchar. Ez hogy lehet? Honnan kaphat? Hogy lehetne kijavítani?Nagyon fontos és sürgős lenne!

Előre is köszi!
A kódrészlet:
Adatok*torol(Adatok*lista)
{
int t=0,valami=0,i;
Adatok*mozgo, *lemarado;
if (lista==NULL){
printf("A lista nem tartalmaz elemeket!\n");
printf ("\nA visszalépéshez kérem nyomjon le egy billentyűt!\n");
getchar();
return 0;
}
else{
listakiiras(lista, 1); // Ez csak kilistázza egy for ciklussal printeffelve a lista elemeit.
printf("\nMelyik bejegyzést szeretnéd törölni?\n");
valami=scanf("%d", &t);
if (valami==0){
getchar();
printf("\nÉrvénytelen válasz.\n\nKérem nyomjon le egy billentyűt a visszalépéshez!\n");
getchar();
return 0;
}
else{ stb. bla bla
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Fotók, videók mobillal
- Samsung Galaxy Felhasználók OFF topicja
- Parkside szerszám kibeszélő
- Android szakmai topik
- PlayStation 5
- The Division 2 (PC, XO, PS4)
- Nintendo Switch 2
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Kormányok / autós szimulátorok topikja
- Azonnali notebookos kérdések órája
- További aktív témák...
- BESZÁMÍTÁS! 32GB Kingston Fury Beast RGB 6000Mhz DDR5 memória garanciával hibátlan működéssel
- BESZÁMÍTÁS! AMD Ryzen 9 5900X 12mag 24szál processzor garanciával hibátlan működéssel
- BESZÁMÍTÁS! ASUS ROG Strix GeForce RTX 4090 White OC 24GB videokártya garanciával hibátlan működésse
- BESZÁMÍTÁS! 1TB Kingston KC3000 NVMe SSD meghajtó garanciával hibátlan működéssel
- BESZÁMÍTÁS! 4TB Kingston NV2 NVMe SSD meghajtó garanciával hibátlan működéssel
- Samsung Galaxy S26 Ultra Spigen tok, üvegfólia
- ASUS ROG Strix XG27AQWMG (1440p,280Hz,TrueBlack Glossy Tandem OLED,G-Sync) 3év IPon garanciával!
- HIBÁTLAN iPhone 12 Pro Max 128GB Pacific Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS4517, 100% Akksi
- GAMER PC! Intel Ultra 7 265 / RTX 5070 / 32GB 6000MHz / 1TB Gen4 / 750w Gold!
- Panasonic LUMIX G 25mm f/1.7 ASPH objektív
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



