|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.05.2009, 16:02 | #1 |
Регистрация: 23.04.2009
Сообщений: 6
|
Структуры + массив в Си
Даны сведения о сотрудниках учреждения: фамилия, инициалы, номер телефона. Выдать на экран сведения о сотрудниках, номер телефона которых содержит одинаковые цифры и подсчитать их количество.
Код программы: #include <stdio.h> #include <math.h> #include <conio.h> #include <stdlib.h> #include <string.h> struct sotr {char fam [15]; char inic [5]; int nom[6];}; struct sotr N[15]; int main () {int i,j,n; printf("Vvedite kol-vo sotrudnikov - "); scanf("%d",&n); for (i=0; i<n; i++) {printf("familia "); scanf("%s", &N[i].fam); printf("inic "); scanf("%s", &N[i].inic); printf("nomer "); for (j=0; j<6; j++){scanf("%d", &N[i].nom[j]);} } printf("\nSotr: "); //Здесь нужно вывести на экран сотрудников номера которых содржат одинаковые цифры и их количество. printf("%s ", N[i].fam);} printf("\nKol-vo: "); getch(); return 0; } Помогите пожалуйста. |
02.05.2009, 16:18 | #2 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
И, собственно, сразу спрошу: в чем проблема и что у вас не получается?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
02.05.2009, 20:22 | #3 |
Регистрация: 23.04.2009
Сообщений: 6
|
Если будет совпадать хотяб одна цифра. У меня не получается сравнить числа массива введеные для разных фамилий, в одном масиве я могу сравнить но 2 и более массива с одинаковым названием не получается.
Было что то вроде этого: for (i=0; i<n; i++) if (N[i].nom==N[i].nom)(printf("%s",&N[i].fam)); |
02.05.2009, 20:30 | #4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Что-то так и не понял, что должно с чем совпадать и что нужно выводить.
Приведите пример. Напишите 5 структур и покажите, какие из них нужно вывести.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
02.05.2009, 20:51 | #5 |
Регистрация: 23.04.2009
Сообщений: 6
|
Сначало вводится количество сотрудников - например 3
Пример: fam lol inic l nomer 1 2 3 4 5 6 fam rofl inic r nomer 0 0 0 0 0 0 fam xd inic x nomer 1 2 3 7 8 9 Нужен код который сравнивает числа в массиве и выведет на экран фамилии и количество этих сотрудников. В этом примере должны быть выведены на экран эти сотрудники: sotrydniki: xd lol kol-vo sotrydnikov: 2 Вот. |
02.05.2009, 21:19 | #6 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
02.05.2009, 22:16 | #7 |
Регистрация: 23.04.2009
Сообщений: 6
|
выходят ошибки (
Build [C++ Error] Unit1.c(20): E2451 Undefined symbol 'bool' [C++ Error] Unit1.c(20): E2379 Statement missing ; [C++ Error] Unit1.c(38): E2451 Undefined symbol 'fl' [C++ Error] Unit1.c(38): E2451 Undefined symbol 'false' [C++ Error] Unit1.c(44): E2451 Undefined symbol 'true' |
02.05.2009, 22:19 | #8 |
Регистрация: 23.04.2009
Сообщений: 6
|
Можно ли обойтись без оператора bool ? Судя по справке он относится к коду Си++, а моя программа должна быть именно в Си.
|
02.05.2009, 22:19 | #9 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Вот для вашего: Код:
Цитата:
Тогда true меняйте на 1, а false - на 0.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Структуры | masha.dongyz | Помощь студентам | 2 | 19.12.2011 20:29 |
структуры | Dimarik | Общие вопросы C/C++ | 27 | 10.05.2009 20:22 |
Структуры. | Влад-mego | Помощь студентам | 1 | 12.04.2009 19:24 |
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. | TheVenny | Помощь студентам | 3 | 26.11.2008 15:06 |
Массив указателей на структуры | SNAKE89 | Общие вопросы C/C++ | 4 | 27.12.2007 10:14 |