Hol a hiba a programban? (C)
Kezdő vagyok a C programozási nyelvben, és Dev-C++ programmal dolgozom. Az alábbi egyszerű program elméletileg bekér egy számot, kiírja az inverzét, majd, hogy ne lépjen ki rögtön, bekér még egy számot, és csak ennek beírása után lép ki. Nos, ehelyett, bekér egy számot, beírása után még egyet, majd kiírja az első inverzét, és rögtön kilép. Fogalmam nincs, hol lehet a gond. Íme a program:
#include <stdio.h>
void main(){
float x;
printf("Adja meg x erteket:");
scanf("%f%", &x);
x = 1/x;
printf("X uj erteke: %f", x);
scanf("%f", &x);
}
Előre is köszönöm a segítséget.
Kezdő vagy és ahogy elnézem az is maradsz. Nem fogsz tudni megtanulni programozni, ha mással iratod a házit. Zh-n sem fog senki segíteni, megbuksz és csúszol egy évet. Minimum.
De hogy ne legyek szemét:
scanf("%f%", &x); Ez mi? scanf("%f", &x); a helyes. A többi sorról már nem is beszélek.
#1: Köszönöm az építő kritikát, ne is foglalkozz azzal, hogy iskolában Pascalt tanulunk, és csak azért akarok mást is tanulni, hogy épp elektromérnökin vagy hasonlón elboldoguljak, nem azért, hogy programozó legyek, ez igazán nem számít, hiszen én csak egy lusta dög vagyok, az vitt el idegen nyelvű országban(Románia) országos versenyekre, de mindegy. Köszönöm a választ, nem is vettem észre azt a plusz %-t.
#2: Köszönöm szépen.
Huha. Azta, milyen ügyes lehetsz, eljutottál egy másik országba. Én 6000 km-t jutottam odébb versennyel. Akkor most én valami rohadt nagy király vagyok? Ugyan már, gyiken a dicsekedés provokáció.
Elsővel egy az egyben egyetértek.
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!