#include #include #include 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; }