Kontynuacja programu w C

0

Witam
Napisalem taki programik:

#include<stdio.h> 

int main()
{

poczatek:

float metry;
double przelicznik=1000;
double przelicznik1=100;
double przelicznik2=0.001;
double przelicznik3=39.37008;
double przelicznik4=3.28084;
double przelicznik5=1.09361;
double przelicznik6=0.000621;
double przelicznik7=0.00054;
double przelicznik8=10;

double milimetry;
double centymetry;
double decymetry;
double kilometry;
double cale;
double stopy;
double jardy;
double mila;
double mila_morska;

puts("Program przeliczajacy metry na inne jednostki");
printf("Podaj dlugosc w metrach: ");
scanf("%f", &metry);

if (metry<=0){
printf("PODAJ LICZBE METROW WIEKSZA OD ZERA!!\n");
goto poczatek;
}
else
milimetry=przelicznik*metry;
centymetry=przelicznik1*metry;
decymetry=przelicznik8*metry;
kilometry=przelicznik2*metry;
cale=przelicznik3*metry;
stopy=przelicznik4*metry;
jardy=przelicznik5*metry;
mila=przelicznik6*metry;
mila_morska=przelicznik7*metry;
printf("Dlugosc w milimetrach wynosi: %f\n", milimetry);
printf("Dlugosc w centymetrach wynosi: %f\n", centymetry);
printf("Dlugosc w decymetrach wynosi: %f\n", decymetry);
printf("Dlugosc w kilometrach wynosi: %f\n", kilometry);
printf("Dlugosc w calach wynosi: %f\n", cale);
printf("Dlugosc w stopach wynosi: %f\n", stopy);
printf("Dlugosc w jardach wynosi: %f\n", jardy);
printf("Dlugosc w milach wynosi: %f\n", mila);
printf("Dlugosc w milach morskich wynosi: %f\n", mila_morska);


while(getchar()!='\n') {}
getchar();
return 0;
}

Chciałbym dodać taką funkcję która pozwalałaby użytkownikowi wybrać czy chce przeliczyć coś jeszcze czy zakończyć program(wybranie t/n). Jak to zrobić?

0

Najpierw przeczytaj to:
http://pl.wikibooks.org/wiki/C/Funkcje
i pomyśl jak przerobić swój program.

0

I jak używać ifów:
If

I powinieneś przyswoić, że goto używa się tylko w zdaniu "go to hell" :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1