#include <stdio.h>
#include <stdlib.h>
/*Napisz funkcję wyświetlającą na ekranie nazwę dnia tygodnia, którego numer podano przez parametr.*/
int f1(char *a)
{
switch(*a)
{
case 1: puts("poniedziek");
break;
case 2: puts("wtorek");
break;
case 3: puts("sroda");
break;
case 4: puts("czwartek");
break;
case 5: puts("piatek");
break;
case 6: puts("sobota");
break;
case 7: puts("niedziela");
break;
default: puts("inna wartosc");
break;
}
}
int main(void)
{
char a;
printf("Podaj cyfre od 1 do 7 aby wyswietlic dzien tygodnia : ");
scanf("%c",&a);
f1(&a);
printf("Dzien tygodnia : %c",f1(a));
return 0;
}
0
6
Mały hint: cyfra '5' to nie liczba 5
4
#include <stdio.h>
#include <stdlib.h>
const char *dayName(int a)
{
static const char *months[]=
{
"poniedziek",
"wtorek",
"sroda",
"czwartek",
"piatek",
"sobota",
"niedziela"
};
return ((1<=a)&&(a<=7)?months[a-1]:"inna wartosc?");
}
int main(void)
{
int a;
printf("Podaj cyfre od 1 do 7 aby wyswietlic dzien tygodnia : ");
scanf("%d",&a);
printf("Dzien tygodnia: %s",dayName(a));
return 0;
}
0
Udało się
#include <stdio.h>
#include <stdlib.h>
f1(int *a)
{
switch(*a)
{
case 1: puts("poniedziek");
break;
case 2: puts("wtorek");
break;
case 3: puts("sroda");
break;
case 4: puts("czwartek");
break;
case 5: puts("piatek");
break;
case 6: puts("sobota");
break;
case 7: puts("niedziela");
break;
default: puts("inna wartosc");
break;
}
}
int main(void)
{
int a;
printf("Podaj cyfre od 1 do 7 aby wyswietlic dzien tygodnia : ");
scanf("%d",&a);
f1(&a);
printf("Dzien tygodnia: %d",f1(a));
return 0;
}