- #include<stdio.h>
- #include<math.h>
- #include<ctype.h>
- void zadanie6()
- {
- int tysiace, setki, dziesiatki, jednosci;
- int rok = 1998;
- tysiace = rok / 1000 % 10;
- setki = rok / 100 % 10 ;
- dziesiatki = rok / 10 % 10;
- jednosci = rok % 10;
- int digit = 3;
- switch (digit)
- {
- case 1:
- {
- printf("I");
- break;
- }
- case 2:
- {
- printf("II");
- break;
- }
- case 3:
- {
- printf("III");
- break;
- }
- case 4:
- {
- printf("IV");
- break;
- }
- case 5:
- {
- printf("V");
- break;
- }
- case 6:
- {
- printf("VI");
- break;
- }
- case 7:
- {
- printf("VII");
- break;
- }
- case 8:
- {
- printf("VIII");
- break;
- }
- case 9:
- {
- printf("IX");
- break;
- }
- case 10:
- {
- printf("X");
- break;
- }
- default:
- break;
- }
- }
- void rzymskie(int val, char *res) {
- char *setki[] = { "", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM" };
- char *dziesiatki[] = { "", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC" };
- char *jednosci[] = { "", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX" };
- int size[] = { 0, 1, 2, 3, 2, 1, 2, 3, 4, 2 };
- // Add 'M' until we drop below 1000.
- while (val >= 1000) {
- *res++ = 'M';
- val -= 1000;
- }
- // Add each of the correct elements, adjusting as we go.
- strcpy(res, setki[val / 100]);
- res += size[val / 100];
- val = val % 100;
- strcpy(res, dziesiatki[val / 10]);
- res += size[val / 10];
- val = val % 10;
- strcpy(res, jednosci[val]);
- res += size[val];
- // Finish string off.
- *res = '\0';
- }
- void zadanie7()
- {
- /*Napisz program, który po podaniu małej litery wypisze wielką,
- po podaniu wielkiej małą,
- a gdy wybierzemy inny znak wypisze komunikat,
- że nie podano znaku z alfabetu.*/
- char character;
- printf("Podaj litere: ");
- scanf_s("%c", &character);
- if (isalpha(character))
- {
- if (islower(character))
- {
- character = toupper(character);
- }
- else
- {
- character = tolower(character);
- }
- printf("\n%c\n",character);
- }
- else
- {
- printf("Nie litera");
- }
- }
- //Napisz program, który po wprowadzeniu liczby wypisze jego znak ASCII oraz następnie poprosi o znak i wypisze kod ASCII.
- void zadanie8()
- {
- int a;
- char b;
- printf("Wprowadz liczbe: ");
- scanf_s("%d", &a);
- fflush(stdin);
- printf("Wprowadz znak: ");
- scanf_s("%c", &b);
- printf("Wprowadzona liczba > znak: %c\n", a);
- printf("Wprowadzony znak > liczba: %d\n", b);
- }
- int main(void)
- {
- // zadanie1();
- // zadanie2();
- // zadanie3();
- // zadanie4();
- // zadanie5();
- // zadanie6();
- // zadanie7();
- zadanie8();
- //char bufor[50];
- //rzymskie(2222, bufor);
- putchar(10);
- system("pause");
- return 0;
- }