Feladatgyűjtemény megoldása? (C nyelv)
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
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?
Nem azt érted félre, hogy kell megadni az inputot???? Pl.:
1.2.3.4
Ennek az eredménye:20
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!