Вопрос Как сделать что-бы программа на Си при вводе любого года писала чей это год по восточному календарю,

Регистрация
5 Дек 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Я написал, но препод сказал что не правильно, голову поломал так и не понял как нужно написать что-бы именно любой год показывало? Снизу мой код:
#include
#include
#include
int main()
{
int x;
printf("Vvedite god ot 1984-1996 i uznayte nazvanie goda ");
scanf_s("%d", &x);
switch (x){
case 1984: printf("Rik pacyka"); break;
case 1985: printf("Rik buka"); break;
case 1986: printf("Rik tigra"); break;
case 1987: printf("Rik krolika"); break;
case 1988: printf("Rik drakona"); break;
case 1989: printf("Rik zmei"); break;
case 1990: printf("Rik loshadi"); break;
case 1991: printf("Rik kozi"); break;
case 1992: printf("Rik obezyanu"); break;
case 1993: printf("Rik petuha"); break;
case 1994: printf("Rik sobaki"); break;
case 1995: printf("Rik kabana"); break;
case 1996: printf("Rik pacyka"); break;
default: printf("Nesuchestuyuchiy rik");
_getch();
}
}
 
1) Что за include? 2) отличие scanf_s от scanf заключается в том, что при вызове scanf_s нужно кроме строки формата и указателя (куда читать данные) нужно задавать еще размер блока данных. При вводе строк это важно. 3) входные данные поступают в виде string _______ scanf_s("%d", &x); - тут ошибка. А какая именно... размышляй и думай
 
На месте препода я бы тебе задание на два столетия выдал, ;)))) А если и тогда не дойдёт, то на любую дату нашей эры))) Под столом от такого программирования.
 
Назад
Сверху