C nyelvben egy kis segítség?
Ez az egyszerű forráskódom:
int a,b,x;
printf("Kerem az 1. szamot: ",&a);
scanf("%d",a);
printf("Kerem a 2. szamot: ",&b);
scanf("%d",b);
x=a+b;
printf("Osszeg: %d",&x);
Viszont eredménybe ezt kapom:
Kerem az 1. szamot: 2
Kerem a 2. szamot: 2
Osszeg: 2272292
RUN SUCCESSFUL (total time: 9s)
MIÉRT TÖLTI FEL MINDIG UGYANAZZAL A RANDOM SZÁMMAL AZ x VÁLTOZÓT????
A printf nem jól van kitöltve. Nem kell bele &a és &b. Csak az, amit kiírsz. De ez erre az esetre vonatkozik.
A scanf-be tedd bele a helyett &a-t, b helyett &b-t.
:D:D:D:D:D:D:D:D Bocsi de ezen most jót kuncogtam :D:D:D:D
Szerintem egy kis zavar van a fejekben.
1. printf írás a STDOUT-ra (vagyis az első két printf-ből a &a és &b)
2. scanf olvasás az STDIN-ről
3. &x ebben a kontexusban az a változó címét veszi, vagyis printf("asdasd %d", &x) az x változó címét fogja kírni.
int a,b,x;
printf("Kerem az 1. szamot: ",a);
scanf("%i",&a);
printf("Kerem a 2. szamot: ",b);
scanf("%i",&b);
x=a+b;
printf("Osszeg: %i",x);
igy próbáld meg....és vigyázz a vátozók tipusára ha int akkor beolvasásnál ne double-t kérj és kiiratásnál sem
Köszönöm szépen a gyors és helyes,hasznos választ.
Abban tudnál segíteni,hogyan tudok új sorba kiíratni 1-1 változót?
(Mármint hogy minden sorban egy legyen)
printf("Osszeg: %i\n",&x);
ezzel uggrik uj sorba a kursor a \n paranccsal és ha \t raksz akkor csak arréb ugrik
No szóval:
#include <stdio.h>
void main() {
int a,b,x;
printf("Kerem az 1. szamot: ");
scanf("%d",&a);
printf("Kerem a 2. szamot: ");
scanf("%d",&b);
x=a+b;
printf("Osszeg: %d\n",x);
}
1. Az stdio.h kell a printf és a scanf miatt.
2. Ajánlatos egy main függvény: hiánya egyes fordítóknál - például a gcc-nél - nem várt fordítási hibákat eredményez.
3. Az első két printf-fel kiírunk - tehát ott nem kell az a és a b változó.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,x;
printf("Kerem az 1. szamot: ");
scanf("%d",&a);
printf("Kerem a 2. szamot: ");
scanf("%d",&b);
x=a+b;
printf("Osszeg: %d\n",x);
system ("pause");
return 0;
}
nekem igy futtatta a fordidtó(dev c)
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!