Witam.
To są moje początki z programowaniem, właściwie dopiero bawię się któryś tydzień a dokładniej to może z siódmą albo ósmą godzinę z racji tego, że mam programowanie w C w programie studiów.
Tutaj stworzyłem mały program liczący silnię aczkolwiek w ramach polecenia na ćwiczeniach były dwa dodatkowe kroki, które niestety nie wiem jak wykonać.
- Zmodyfikuj program w taki sposób, aby zmienna n była zadeklarowana jako zmienna lokalna wewnątrz funkcji main.
- Zmodyfikuj program aby użyć pętli while zamiast for.
#include <stdio.h>
#include <math.h>
void ReadN();
void Calculate();
void PrintN();
int d, n, fact = 1;
void main()
{
ReadN();
Calculate();
PrintN();
}
void ReadN()
{
printf("Wprowadz liczbe n: ");
scanf_s("%d", &n);
}
void Calculate()
{
for (d = 1; d <= n; d++)
fact = fact*d;
}
void PrintN()
{
printf("Twoja silnia to: %d\n:", fact);
}
- Nie wiem jak zrobić tak, aby zmienną lokalną można było użyć w innym "przedziale" tego kodu (czyli z main np w Calculate()).
Proszę o pomoc i z góry dziękuję :)