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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2014, 22:12   #1
anerv
Новичок
Джуниор
 
Регистрация: 26.05.2014
Сообщений: 1
По умолчанию Помогите с программой на си

Сведения об ученике состоят из его имени и фамилии и названия класса (года обучения и буквы), в котором он учился. Дан файл, содержащий сведения о учениках школы. Выяснить, имеются ли в школе однофамильцы. Имеются ли однофамильцы в параллельных классах классах. Имеются ли однофамильцы в каком-нибудь классе.
Код:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct list {
    int q;
    char name[20];
    char fam[30];
    char dan[10];
}mys[5];
  
   
 int main()
{   int k=0;
    FILE *fp;
    int i=0;  
    if ((fp = fopen("list.txt","r+")) == NULL)
            printf("ERROR!"); 
    else
            printf("File found!\n");
          
 for(i=1;i<5;i++)
        fscanf(fp,"%s %s %s", mys[i].fam, mys[i].name,mys[i].dan); 
    
for(i=0;i<5;i++)
    {
    printf("%s %s %s", mys[i].name, mys[i].fam,mys[i].dan); 
    printf("\n");
    } 
     for(i=0;i<5;i++)
     for(int j=i+1;j<5;j++)
        {printf ("%s %s\n",mys[i].fam, mys[j].fam);
                     if( strcmp( mys[i].fam, mys[j].fam ) == 0 ) k++;   }                   
        
    if(k>0) printf("FOUND\n");
    else printf("NOT  FOUND %d",k);
    
   system("PAUSE");
     
}
Это всё, что смог сделать,не знаю как сверить всё со всеми и как сделать так, чтобы количество строк для считывания задавалось в файле 1 строкой.
Файл вида:

5 \\ кол-во строк в файле
ФФФФФФ ИИИИИ ВВВВ
ФФФФФФ ИИИИИ ВВВВ
ФФФФФФ ИИИИИ ВВВВ
ФФФФФФ ИИИИИ ВВВВ
ФФФФФФ ИИИИИ ВВВВ

Не против других способов решения. Обязательно наличие класса. Заранее спасибо
Извините язык C++

Последний раз редактировалось anerv; 27.05.2014 в 12:08.
anerv вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с программой Negodnik Помощь студентам 1 07.01.2014 17:19
Помогите с программой jhon_jhonson C++ Builder 0 07.10.2013 10:04
помогите с программой Sempe4 Общие вопросы C/C++ 5 17.09.2009 20:26
Помогите с программой asale Общие вопросы Delphi 2 11.02.2007 20:06