Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по C/С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

sergFBI

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
 
typedef struct B{
    int tot;
    char denum[20];
    char sos[100];}T;
         
typedef struct D{
//    int allf[50];
    char fel[50];}TT;
         
int main ()
{T tab[20];
TT tabb[50];
int zz=0;
int N[50];
 
int c1, c2, c3, i, j, l, k, m, t, temp, s1, s2, s3, w, q; char y[30], R[20], P[20];
clrscr();
 printf("\n Asortiment  => ");
 scanf("%d",&w);
for(i=0; i<w; i++)
{
 printf("\n 3) Imea producta => ");
 scanf("%s",&tab[i].denum);
 printf("\n 8) sostav soka => ");
 scanf("%s",&tab[i].sos);
}
   
 //for (k=0;k<50;k++){tabb[k].allf=0;}
 
  char *pch;
    for (i=0;i<w;i++)
    {
    pch = strtok (tab[i].sos," ,.-");
        while (pch != NULL)
        {
            for (k=0;k<50;k++)
            { // если есть pch в структуре [k].fel,  [k].bel получает к значению +1
            if (strcmp(pch,tabb[k].fel)==0) {N[k]=N[k]+1;} //{tabb[k].bel++;}
            }
         
            for (m=0;m<50;m++)
            { // если в структуре [k].fel нету pch, вносим его в позицию zz [k].bel получает к значению +1
            if (strcmp(pch,tabb[m].fel)!=0) {strcpy(tabb[zz].fel,pch); N[zz]=N[zz]+1; zz++; } //tabb[m].bel++;}
            }
        pch = strtok (NULL, " ,.-");
        }            
       }
 
 //Searcing for max  
 for(i=0;i<zz;i++){
    for(j=i+1;j<zz;j++){
        if (y[i]<y[j]){temp = y[i]; y[i] = y[j]; y[j]= temp;}
                  }    }
 
temp=y[0];
 
    for(i=0;i<zz;i++){    
    if (temp == N[i]) {printf("Most used is %s ",tabb[i].fel);}
    }
             
  getch();
}

Всего записей: 25 | Зарегистр. 23-04-2008 | Отправлено: 14:06 04-05-2008 | Исправлено: sergFBI, 14:08 04-05-2008
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по C/С++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru