@murqx: ben alaylı bir yazılımcı olarak sana teknik adımları anlatmaya uygun biri değilim aslında ancak yine de özetle şunu hatırlatmam lazım. bir yazılım projesi genel kabul itibariyle aşağıdaki adımlardan oluşur.
1) Problemin sorgulanması
2) Analiz
3) Kod yazma
4) Test ve problem çözülmesi (bu madde sık sık 3. maddeye geri döner)
5) Dökümantasyon ve paketleme
"neden seninki gibi bir sonuç çıktı anlamadım pek." demişsin de ondan bu adımları hatırlatmak istedim. sen büyük olasılıkla 3. maddeden başladın ve 3. maddede bitirdin. bu yüzden böyle bir sonuç çıktı. buglar yazılım dünyasının en tatlı (!) cilveleridir. projeler büyüdükçe bugsız bir proje ortaya çıkarmak imkansızlaşır. önemli olan tüm ihtimallerin test edilmesi ve bakkada'nın yaptığı beta testerlığı bilinçli olarak kişilerin yapması, son adımda ise bu bugların fixlenmesidir.
şimdi sen derleyiciden çalıştırıyorsun programı ve klavyeden input alan scanf, cin v.s. komutundan sonraki satıra bir breakpoint koyuyorsun. Sonra Bakkada'nın yazdığı durumu deneyip, kodda satır satır ilerleyip değişkenlerin durumunu izleyerek problemin kaynağını buluyorsun.
Yazılım dünyasına hoşgeldin.