Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdlib.h>
- #include<stdio.h>
- enum baza{dziesietny, szesnastkowy, osemkowy};
- int main(void)
- {
- enum baza jaka;
- char napis[50];
- unsigned int liczba;
- while(scanf("%s", napis) != EOF)
- {
- printf("Podaj liczbe: \n");
- if(napis[1] == 'x' || napis[1] == 'X')
- jaka=szesnastkowy;
- else if(napis[0] == '0')
- jaka=osemkowy;
- else jaka=dziesietny;
- liczba = strtol(napis, NULL, 0);
- switch(jaka)
- {
- case dziesietny:
- printf("Osemkowy: 0%o \t", liczba);
- printf("Szesnastkowy: 0x%x \n", liczba);
- break;
- case osemkowy:
- printf("Szesnastkowy: 0x%x \t", liczba);
- printf("Dziesietny: %d \t", liczba);
- break;
- case szesnastkowy:
- printf("Dziesietny: %d \t", liczba);
- printf("Osemkowy: 0%o \n", liczba);
- break;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement