Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Impossible date



#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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...