Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
1 / 1 / 0
Регистрация: 28.10.2012
Сообщений: 86

Дан список праздников года. Вывести все весенние праздники

28.10.2012, 22:56. Показов 2156. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
using namespace std;
 
int main()
{
 struct holidays
 {
  int number;
  char mounth[10];
  char hol_name[15];
  
 }
 data[10]={{8,"Mrt","Marta"},{1,"Apr","job"},{9,"May","win"}};
 int i=0;
 
// Оглашение весенних месяцев
 char spring[3] = {{'Mrt'}, {'Apr'}, {'May'}};
 
 for(int i=0; i<5; i++)
 {
  if(data[i].mounth[15] == spring[0] || data[i].mounth[15] == spring[1] || data[i].mounth[15] == spring[2])
  {
   cout<<"Chislo: "<<data[i].number;
   cout<<"Prazdnik: "<<data[i].hol_name;
  }
 }
 
getch();
return 0;
 
}

Дан список праздников года. Он содержит число, месяц, название праздника. Вывести все весенние праздники.

вот почему то не хочет ничего в консоле выводить!
компилируеться без ошибок! но не выводит - пусто
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.10.2012, 22:56
Ответы с готовыми решениями:

Дан список некоторых дат, состоящие из дня, месяца, года. Вывести дату с наибольщим годом.
Работа со списком.Дан список некоторых дат, состоящие из дня, месяца, года. Вывести дату с наибольщим годом. Вопшем я нашёл максимальный...

Вывести все Весенние даты
Решить программу на языке Turbo Pascal для решения задачи. Создать файл F, который имеет даты. Каждая дата состоит из Числа, Месяц и года....

Вывести все праздники в данном месяце.
Дано число – номер месяца. Вывести все праздники в данном месяце. мой такой вариант он правильный program Project1; ...

7
 Аватар для kazak
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
28.10.2012, 23:03
Цитата Сообщение от Demo0n Посмотреть сообщение
// Оглашение весенних месяцев
char spring[3] = {{'Mrt'}, {'Apr'}, {'May'}};
=>
C++
1
char *spring[3] = {"Mrt", "Apr", "May"};
Добавлено через 2 минуты
Цитата Сообщение от Demo0n Посмотреть сообщение
if(data[i].mounth[15] == spring[0] || data[i].mounth[15] == spring[1] || data[i].mounth[15] == spring[2])
C++
1
if(!strcmp(data[i].mounth, spring[0]) || !strcmp(data[i].mounth, spring[1]) || !strcmp(data[i].mounth, spring[2]))
Добавлено через 2 минуты
Цитата Сообщение от Demo0n Посмотреть сообщение
data[10]={{8,"Mrt","Marta"},{1,"Apr","job"},{9," May","win"}};
Цитата Сообщение от Demo0n Посмотреть сообщение
for(int i=0; i<5; i++)
Объявили массив из десяти структур, проинициализировав только 3, а обрабатываете 5
1
 Аватар для I.M.
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
28.10.2012, 23:04
Хоть и компилируется без ошибок, но ошибки есть
char spring[3] - это строка из трех символов. Причем третий символ \0
Вы же пытаетесь работать с этим как с массивом строк, что неверно.
' ' - такими кавычками обрамляются символы, а не строки
data[i].mounth[15] - такая запись значит "у объекта data[i] обратиться к 15-ому элементу массива mounth. Во-первых, этот массив содержит всего 10 элементов. Во-вторых, вы явно хотели обратиться не к элементу, а получить всю строчку
data[i].mounth[15] == spring[0] - так чаровые строки не сравниваются
0
 Аватар для kazak
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
28.10.2012, 23:09
Цитата Сообщение от I.M. Посмотреть сообщение
Причем третий символ \0
Не обязательно.
0
1 / 1 / 0
Регистрация: 28.10.2012
Сообщений: 86
28.10.2012, 23:12  [ТС]
спасибо!
выручили)
0
28.10.2012, 23:14

Не по теме:

описывайте структуры вне мэйна, очень некрасиво...

0
28.10.2012, 23:15

Не по теме:

Demo0n, не с одного универа случайно?:)
Задача про праздники года

0
1 / 1 / 0
Регистрация: 28.10.2012
Сообщений: 86
28.10.2012, 23:40  [ТС]
с одного новерное)
но я хз кто это)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.10.2012, 23:40
Помогаю со студенческими работами здесь

Вывести все весенние заказы предприятия бытового обслуживания
Сведения о заказах некоторого предприятия бытового обслуживания состоит из номера заказа, фамилии заказчика и даты (число, месяц, год) его...

Задача про праздники года
Дан список праздников года. Он содержит число, месяц, название праздника. Вывести все весенние праздники. Как записать список праздников ?

Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти все весенние даты
Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти все весенние даты.

Дан файл, содержащий различные даты. Каждая дата — это число, месяц и год. Найти все весенние даты
,,,

Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти все весенние даты.
Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти все весенние даты.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru