Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- int scaner()
- {
- int liczb,wsk=0;
- do{
- scanf("%d",&liczb);
- if(liczb == 0)
- {
- printf("podaj liczbe!\n");
- wsk=1;
- }
- }while(wsk);
- return liczb;
- }
- int mini_menu(int i)
- {
- int wsk=1,licz;
- do{
- if(i == 1)
- printf("Przelicz %s na:\n1.metr\n2.kilometr\n3.cal\n4.jard\n","metr");
- if(i == 2)
- printf("Przelicz %s na:\n1.metr\n2.kilometr\n3.cal\n4.jard\n","kilometr");
- if(i == 3)
- printf("Przelicz %s na:\n1.metr\n2.kilometr\n3.cal\n4.jard\n","cale");
- if(i == 4)
- printf("Przelicz %s na:\n1.metr\n2.kilometr\n3.cal\n4.jard\n\n","jardy");
- licz = scaner();
- if(licz == 1 || licz == 2 || licz == 3 || licz == 4)
- wsk = 0;
- }while(wsk);
- return licz;
- }
- void glowna(int *war1,int *war2)
- {
- int wsk=1;
- printf("~MENU~\n");
- printf("1.Przelicz metr\n2.Przelicz kilometr\n3.Przelicz cal\n4.Przelicz jard\n");
- do{
- war1 = scaner();
- if(war1 == 1 || war1 == 2 || war1 == 3 || war1 == 4 || war1 == 5)
- {
- printf("Podaj 1-5");
- wsk = 0;
- }
- }while(wsk);
- war2 = mini_menu(war1);
- }
- int main()
- {
- float tab[4][4]; // inicjacja tablicy dla zmiennych
- int final,p=0,war1,war2;
- char c;
- tab[1][1] = 1.0;//metry na metry
- tab[2][1] = 0.001; // km na m
- tab[3][1] = ;
- tab[4][1] = ;
- tab[1][2] = ;
- tab[2][2] = ;
- tab[3][2] = ;
- tab[4][2] = ;
- tab[1][3] = ;
- tab[2][3] = ;
- tab[3][3] = ;
- tab[4][3] = ;
- tab[1][4] = ;
- tab[2][4] = ;
- tab[3][4] = ;
- tab[4][4] = ;
- do{
- glowna(war1,war2);
- printf("Podaj liczbe do przeliczenia:\n");
- final = scaner();
- printf("Wynik to:%d Jeszcze raz?(t/n)\n",tab[war1][war2]*final);
- c = getchar();
- if(c == 't' || c == 'T')
- p=1;
- }while(p);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement