Kezdőoldal » Számítástechnika » Programozás » Feladatgyűjtemény megoldása?...

Feladatgyűjtemény megoldása? (C nyelv)

Figyelt kérdés

Ez a feladat a feladatgyűjteményben:

- Olvasson be négy számot egymástól ponttal elválasztva

- Írassa ki a négy számot

- Írassa ki a szomszédos számok szorzatainak összegét


Ugyanúgy csináltam, mint ami a megoldókulcsban van, de az se működik. A pontoknál meghülyül, nem írja oda, a többi adatot nem kéri be. Erre valaki tud adni magyarázatot?

Mármint a scanf nem kezeli jól, ha pontokat, vagy akármiket írok a bekérdezésekhez, de miért? Vagy, ha hülyeség, miért kéri ezt a feladat? :D



Megoldókulcsos verzió:


#include <stdio.h>


int main()

{

int d1, d2, d3, d4;

scanf("%d.%d.%d.%d", &d1, &d2, &d3, &d4);

printf("a negy szam: %d, %d, %d, %d\n", d1, d2, d3, d4);

printf("a szomszedosok szorzatainak osszege: %d\n", d1*d2+d2*d3+d3*d4);

return 0;

}


Amit használok:

Windows 10, Code::Blocks 16.01



2016. aug. 12. 00:16
 1/3 Megmondó Ember ***** válasza:

Ezt a megoldókulcsból másoltad ide, vagy a codeblocksból, és ez nem működött?


Csak azért kérdezem, mert kipróbáltam és tökéletesen lefut. Tehát nem gépeltél el valamit?

2016. aug. 12. 13:57
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
amit ide bemásoltál kód nekem működik
2016. aug. 12. 18:58
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

Nem azt érted félre, hogy kell megadni az inputot???? Pl.:

1.2.3.4

Ennek az eredménye:20

2016. aug. 13. 15:19
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!