Új hozzászólás Aktív témák
-
kispx
addikt
válasz
atkamaly #5893 üzenetére
A elkezded debuggolni az alkalmazást, akkor látszik a colour változóba az előző sor '\n' kódját rakja bele. Számot pedig nem olvasott be. If-ek nem futnak le, viszont kiírja az előző állapotot. Majd a rákövetkező ciklusban sikeresen beolvassa az adatot.
Érdemes a bemenő adatok számát ellenőrizni.
if (scanf("%c%d", &colour, &number) == 2)
{
// A program többi része
} -
kovisoft
őstag
válasz
atkamaly #5893 üzenetére
A második bekérést úgy érted, hogy amikor a J-s ciklusban másodszor (amikor J=1) kerül a vezérlés a scanf-re? Mert ebben az esetben azért írja ki az előző (J=0) lépésben megváltoztatott értékeket, mert nem állítod vissza a cikluson belül a red/yellow/blue tömb eredeti állapotát. Tedd be a cikluson belülre a red/yellow/blue inicializálását.
Ú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!
- A fociról könnyedén, egy baráti társaságban
- exHWSW - Értünk mindenhez IS
- Futás, futópályák
- Samsung Galaxy Tab S11 és Tab S11 Ultra: minden, amit tudni érdemes
- Xbox Series X|S
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Láncfűrész topik
- Azonnali informatikai kérdések órája
- Half-Life 2
- Xbox tulajok OFF topicja
- További aktív témák...
- Frederick Forsythe: Isten ökle (nem olvasott)
- IKEA (HAVREHOJ) tablet tartó
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! "ÚJ" Cooler Master Masterliquid 360L CORE vízhűtés garanciával hibátlan működéssel
- HIBÁTLAN iPhone 14 Pro E-SIM 128GB Gold-1 ÉV GARANCIA - Kártyafüggetlen, MS3508, 100% Akkumulátor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest