![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Input DD MM YYYY ");
int day, month, year;
char flag;
scanf("%d%d%d", &day, &month, &year);
if (year<1 || month<1 || month>12 || day<1 || day >31)
flag=0;
else {
unsigned char DayInMonth;
if (month==4 || month==6 || month==9 || month==11)
DayInMonth=30;
else if (month==2)
if (year%400==0 || year%4==0 && year%100!=0)
DayInMonth=29;
else DayInMonth=28;
else DayInMonth=31;
flag=day>DayInMonth? 0: 1; //flag=day<=DayInMonth
}
if (flag)
printf("Possible date");
else
printf("Impossible date");
getchar();getchar();
return 0;
}
Рубли
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Input summa ");
unsigned int k;
scanf("%d", &k);
unsigned char n=k%100;
if (n>10 && n<15)
{ printf("%d %s", k, "rubley");
getchar();getchar();
return 0;
}
else
{ n=k%10;
switch (n) {
case 1: printf("%d %s", k, "rubl");
break;
case 2:
case 3:
case 4: printf("%d %s", k, "rublja");
break;
default: printf("%d %s", k, "rubley");
}
}
getchar();getchar();
return 0;
}
Оператор break
Оператор break обеспечивает прекращение выполнения самого внутреннего из объединяющих его операторов switch, do, for, while. После выполнения оператора break управление передается оператору, следующему за прерванным.
Дата публикования: 2015-01-13; Прочитано: 209 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!