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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2013, 14:22   #1
taranykhin
Пользователь
 
Регистрация: 05.05.2013
Сообщений: 11
По умолчанию Решаем проблему с поиском (язык С)

Ребят, дайте совет. Как организовать поиск по месяцу?
Вот код:
Код:
#include <stdio.h>
#include <string.h>
main()
{
struct NOTE{char FIO[20],TELE[15];unsigned BDAY[3];}BNOTE[2],T;
int i,j,k=0; int month[3];
for(i=0;i<2;i++)
{
printf("\nF.I.O: "); gets(BNOTE[i].FIO);
if(strlen(BNOTE[i].FIO)==0)break;
printf("Phone number: "); gets(BNOTE[i].TELE);
printf("Birthday (YYYY MM DD): ");
for(j=0;j<3;j++)scanf("%u",&BNOTE[i].BDAY[j]);
gets(month); k++;
};
for(i=0;i<k;i++)for(j=0;j<k-i-1;j++)
if((long)1000*BNOTE[j].FIO[0]+50*BNOTE[j].FIO[1]+BNOTE[j].FIO[2]>
(long)1000*BNOTE[j+1].FIO[0]+50*BNOTE[j+1].FIO[1]+BNOTE[j+1].FIO[2])
{T=BNOTE[j];BNOTE[j]=BNOTE[j+1];BNOTE[j+1]=T;}
printf("\nMonth for the seach: "); gets(month); j=0;
for(i=0;i<k;i++)
if(month==BNOTE[i].BDAY) <-- ЧТО ТУТ НЕ ТАК?
{
printf("\nF.I.O: %s \nPhone number: %s \nBirthday: %u %u %u\n\n",
BNOTE[i].FIO, BNOTE[i].TELE,
BNOTE[i].BDAY[0],BNOTE[i].BDAY[1],BNOTE[i].BDAY[2]);j=1;
};
if(!j)printf("No such person!\n\n");
getch();
}

Последний раз редактировалось taranykhin; 20.11.2013 в 14:18.
taranykhin вне форума Ответить с цитированием
Старый 20.11.2013, 12:50   #2
taranykhin
Пользователь
 
Регистрация: 05.05.2013
Сообщений: 11
По умолчанию

Никто не знает что можно сделать?
taranykhin вне форума Ответить с цитированием
Старый 20.11.2013, 12:52   #3
Helloween
Форумчанин
 
Регистрация: 24.04.2012
Сообщений: 300
По умолчанию

ты строку с числом сравниваешь? не?
Помог? Оставляем отзыв =)
Helloween вне форума Ответить с цитированием
Старый 20.11.2013, 13:02   #4
taranykhin
Пользователь
 
Регистрация: 05.05.2013
Сообщений: 11
По умолчанию

нужно чтоб число введенное с клавиатеры сравнивалось с месяцом
taranykhin вне форума Ответить с цитированием
Старый 20.11.2013, 13:03   #5
taranykhin
Пользователь
 
Регистрация: 05.05.2013
Сообщений: 11
По умолчанию

не допру как сделать
taranykhin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как решить проблему перевода ОДНОЙ ячейки на русский язык? Pizza Boy Microsoft Office Excel 7 03.10.2015 20:54
по решаем задачки awl1 Паскаль, Turbo Pascal, PascalABC.NET 0 15.04.2012 17:48
поVBA в Word(решаем лёгкие задачки для студенточки;) P.Si Помощь студентам 4 20.12.2011 23:16
Решаем задачку symbio Microsoft Office Excel 47 26.10.2011 11:03
Решаем задачку в EXCEL Иван_1651 Microsoft Office Excel 3 06.03.2009 17:53