Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2012, 15:23   #1
Екатерина*)
Новичок
Джуниор
 
Регистрация: 14.12.2012
Сообщений: 7
По умолчанию С++

Вычислить число и месяц в високосном году по номеру дня.
Екатерина*) вне форума Ответить с цитированием
Старый 14.12.2012, 15:27   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Это легко.
Какой "вопрос" - такой ответ.
Abstraction вне форума Ответить с цитированием
Старый 14.12.2012, 15:28   #3
Екатерина*)
Новичок
Джуниор
 
Регистрация: 14.12.2012
Сообщений: 7
По умолчанию

НУ дак помогииии))
Екатерина*) вне форума Ответить с цитированием
Старый 14.12.2012, 15:29   #4
Екатерина*)
Новичок
Джуниор
 
Регистрация: 14.12.2012
Сообщений: 7
По умолчанию

Поверь для меня это сложно))
я только начала учиться и я ни фига не понимааюю((
Екатерина*) вне форума Ответить с цитированием
Старый 14.12.2012, 15:32   #5
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

ОК. Напишите программу, которая получает от пользователя номер дня и выводит этот номер, если он от 1 до 366, и какое-нибудь ругательство в противном случае.
Abstraction вне форума Ответить с цитированием
Старый 14.12.2012, 15:34   #6
Екатерина*)
Новичок
Джуниор
 
Регистрация: 14.12.2012
Сообщений: 7
По умолчанию

А вы не можете саму программу написать ну начало примерно??
Екатерина*) вне форума Ответить с цитированием
Старый 14.12.2012, 15:42   #7
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Код:
//Точка входа в приложение, начало программы
int main(void){
  //Объявление используемой переменной
  int dayNumber;

  // ???

  //Завершение работы. Даём операционной системе понять, что всё в порядке
  return 0;
}
Abstraction вне форума Ответить с цитированием
Старый 14.12.2012, 15:55   #8
Екатерина*)
Новичок
Джуниор
 
Регистрация: 14.12.2012
Сообщений: 7
По умолчанию

спасибо))большоеее
Екатерина*) вне форума Ответить с цитированием
Старый 14.12.2012, 16:29   #9
Екатерина*)
Новичок
Джуниор
 
Регистрация: 14.12.2012
Сообщений: 7
По умолчанию

Код:
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <conio.h>
int M,D,T;
 int main()
{
 printf("Vvedite poruadkovi den v godu: "); scanf("%u",&T);
 if (T<0 || T>365) printf("\n Vi vveli nedopustimoe znachenie!");
 if (T>0 && T<=31) M=1;
 if (T>31 && T<=59) M=2;
 if (T>59 && T<=90) M=3;
 if (T>90 && T<=120) M=4;
 if (T>121 && T<=151) M=5;
 if (T>151 && T<=181) M=6;
 if (T>181 && T<=212) M=7;
 if (T>212 && T<=243) M=8;
 if (T>243 && T<=273) M=9;
 if (T>273 && T<=304) M=10;
 if (T>304 && T<=334) M=11;
 if (T>334 && T<=366) M=12;
 switch(M)
  {
  case 1: D=T-0; break; case 2: D=T-31; break;
  case 3: D=T-59; break; case 4: D=T-90; break;
  case 5: D=T-120; break; case 6: D=T-151; break;
  case 7: D=T-181; break; case 8: D=T-212; break;
  case 9: D=T-243; break; case 10: D=T-273; break;
  case 11: D=T-304; break; case 12: D=T-334; break;
  }
 printf("\nMesac = %u, Den = %u", M, D); getch (); return 0;
}
вот программа объясните теперь просто что это значит :
case 1: D=T-0; break; case 2: D=T-31; break;
case 3: D=T-59; break; case 4: D=T-90; break;
case 5: D=T-120; break; case 6: D=T-151; break;
case 7: D=T-181; break; case 8: D=T-212; break;
case 9: D=T-243; break; case 10: D=T-273; break;
case 11: D=T-304; break; case 12: D=T-334; break;

Последний раз редактировалось ACE Valery; 14.12.2012 в 17:56.
Екатерина*) вне форума Ответить с цитированием
Старый 14.12.2012, 16:53   #10
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
вот программа объясните теперь просто что это значит :
Код:
case 1: D=T-0; break; case 2: D=T-31; break;
case 3: D=T-59; break; case 4: D=T-90; break;
case 5: D=T-120; break; case 6: D=T-151; break;
case 7: D=T-181; break; case 8: D=T-212; break;
case 9: D=T-243; break; case 10: D=T-273; break;
case 11: D=T-304; break; case 12: D=T-334; break;
Вы написали программу, а теперь остальные должны объяснить Вам, что она делает? Н-да...

Это набор меток case в ветвлении switch; предполагается, что каждая метка "отвечает" конкретному месяцу. Поскольку 366 программа расшифровывает как "недопустимое значение", код с очевидностью неверен.
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц