Szerző Téma: C, C++ Programozás, konzolra értékek kiírása változókkal  (Megtekintve 712 alkalommal)

C, C++ Programozás, konzolra értékek kiírása változókkal
« Dátum: 2017. Október 03. - 20:04:39 »
0 Show voters
Sziasztok! Nem rég kezdtem el tanulni a programozást.
 
Van egy ilyen kódom:
 

#include <stdio.h>
#include <iostream>
#include <windows.h>
int a;
void fuggv(void);
int main()
{
setlocale(LC_ALL, \"hun\");
int b;
a = 5;
b = 3;
printf(\"Main: a=%d b=%d\\n\", a,b);
fuggv();
printf(\"Main függv után: a=%d b=%d\\n\", a,b);
system(\"pause\");
}
void fuggv(void)
{
int b;
a = 6;
b = 7;
printf(\"Függv után: a=%d b=%d\\n\", a,b);
}

 
A lényeg az lenne, hogy a main függv után résznek a \"void fuggv(void)\"-nál megadott változó értékeket kellene lekérdeznie viszont b= a main-ben b-hez megadot értéket kéri le. Vagyis annak is 6,7 párost kellene mutatnia viszont 6,3 párost mutat. Mit rontottam el?
« Utoljára szerkesztve: 2017. Október 03. - 20:06:01 írta GoldTec »

Nem elérhető gbr333

  • 670
    • Profil megtekintése
C, C++ Programozás, konzolra értékek kiírása változókkal
« Válasz #1 Dátum: 2017. Október 12. - 15:52:25 »
0 Show voters

#include <stdio.h>
#include <iostream>
#include <windows.h>
int a;
int b;
void fuggv(void);
int main()
{
setlocale(LC_ALL, \"hun\");
a = 5;
b = 3;
printf(\"Main: a=%d b=%d\\n\", a,b);
fuggv();
printf(\"Main függv után: a=%d b=%d\\n\", a,b);
system(\"pause\");
}
void fuggv(void)
{
a = 6;
b = 7;
printf(\"Függv után: a=%d b=%d\\n\", a,b);
}

 
\"k0wiSuC.png\"
« Utoljára szerkesztve: 2017. Október 13. - 17:11:34 írta RoLuX »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal