Nu kanske jag låter hård, men om detta är slutet på kursen som avgör om du klarar eller inte och du inte förstår grundläggande saker som user input/output, loopar, datastrukturer etc så kan du ju inte grundläggande utveckling i C#. Då hade det ju varit förbluffande att klara kursen som handlar om just det man inte kan.
Jag förstår att man gärna vill lyckas och det kan finnas mängder med annledningar till att du inte lyckas. Men ransaka dig själv och identifiera dessa saker och försök göra något åt dem i så fall. Kanske är det så att utveckling inte är din sak, kanske är det så att för mycket tid läggs på något annat, kanske är det något så sorgligt som bortgången av någon närstående.
Men vad det än är så är rätt sak inte att klara av kurser som du egentligen inte kan. Det hjälper varken dig eller dina framtida kollegor.
Att ställa specifika frågor om ett begränsat problem kan vi självklart hjälpa dig luska ut. Men inte att ge dig klara lösningar som gör att du klarar en kurs. Det jag ofta strävar efter när folk ställer frågor är att orientera dem i rätt riktning och ge dem början på sin lösning så de kan söka upp informationen själva och faktiskt lära sig under resan. Att bara ge folk svaret är tyvärr ofta kontraproduktivt.
Tänk om du skulle klara denna kurs för att någon här ger dig en lösning. Hade du fått det lättare i nästa utvecklingskurs då om du inte har med dig grunderna från denna?
p.s.
Ett bra ställe för specifika frågor är: http://stackoverflow.com/
Men var beredd att policyn även där brukar vara att inte lösa folks uppgifter utan svara på specifika frågor.