Kezdőoldal » Számítástechnika » Programozás » C#-ban, hogy kell megcsinálni...

C#-ban, hogy kell megcsinálni ezt a feladatot?

Figyelt kérdés
kérjünk be számokat addig, míg az összegük nem éri el a 100-at.A végén irjuk ki a számok összegét.
2018. szept. 26. 19:52
 1/8 anonim ***** válasza:
Pontosan hol is akadtál el?
2018. szept. 26. 20:23
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
hát körülbelül a legelején :/
2018. szept. 26. 20:24
 3/8 anonim ***** válasza:
92%
Oké, SEGÍTÜNK, ha elárulod MEDDIG JUTOTTÁL (és ezt lehetőleg forráskóddal tudod prezentálni), hol akadtál el (az összeget tároló változó deklarálásánál? az összeg ellenőrzését végző ciklusnál? a szám bekérésénél?) de ne várd tőlünk, hogy MEGOLDJUK HELYETTED a teljes feladatot, mert abból nem tanulsz.
2018. szept. 26. 20:24
Hasznos számodra ez a válasz?
 4/8 A kérdező kommentje:

static void Main(string[] args)

{


int szam = int.Parse(Console.ReadLine());

int összeg = szam + szam;

while (összeg < 100)

{

int szam = int.Parse(Console.ReadLine());

}


Console.ReadKey();


}

}

2018. szept. 26. 20:41
 5/8 anonim ***** válasza:
6%
Pff.
2018. szept. 26. 20:56
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
64%

No akkor:

0. Tessék kódmegosztó oldalt - pastebin, hastebin, ghostbin,... - használni, megtartja az indentálást, kiszinezi a kódot, így jobban olvashatóbb.


1. Ugye vannak olyan kötelező elemek a kód elején, mint:

using System;

vagy az osztály deklarálása - például:

public class AddTo100 {

ne hagyjuk le őket.


2. A

int összeg = szam + szam;

sor helytelen: egyrészt a bekért szam változó értékét kétszer adja hozzá az összeg változóhoz, másrészt ne használj ékezeteket a változók nevében. Helyesen:

int osszeg = szam;


3. A ciklus magjában egyrészt ne deklaráld újra a változót - szóval helyesen:

szam = int.Parse(Console.ReadLine());

másrészt add hozzá az összeghez a számot:

osszeg += szam;


4. Ugye a program végén ki kellene írni a számok összegét.

2018. szept. 26. 21:15
Hasznos számodra ez a válasz?
 7/8 A kérdező kommentje:
köszönöm szépen! :)
2018. szept. 26. 21:28
 8/8 tabaki ***** válasza:
Azért nem ártana, ha bemutatnád a kódod mostani változatát is. Az első kísérleted elég furcsa volt, mintha valahonnét az emlékek ködéből cibáltál volna elő sorokat, amelyek általában jól elfértek volna egy működő programban is, csak éppen érthetetlen, hogy miért pont így raktad őket össze. Egy ilyen egyszerű program esetén még kényelmesen megteheted, hogy végiglépkedsz a sorokon, és lefordítod magyarra, hogy mit kértél. Pl. „int osszeg = szam + szam;” = „létrehozok egy változót, amelynek a kezdőértéke a beolvasott szám kétszerese”. Nehéz olyan bambának lenni, hogy erre ne kapd fel a fejed, hogy MI VAN? MI A FENÉT AKAROK EZZEL? Ugyanígy, amikor ciklusban beolvasgatsz egy változót, és nem csinálsz vele semmit, akkor három-négy kör után majdcsak leesik a tantusz, hogy ettől egy másik változó értéke nem fog megváltozni... Használd ki, hogy még ilyen egyszerű feladatokat kapsz, és vezesd le őket fejben vagy papíron, ahelyett, hogy a sugallataid helyességében reménykedel.
2018. szept. 26. 22:11
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!