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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2012, 17:49   #1
Pycbka
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 30
По умолчанию Структуры

Помогите, сделать так, чтобы "Case 3" делал правильно

1. Название фирмы
2. Профиль деятельности
3. Реквизиты начальника по рекламе
4. Название заказа.
5. Стоимость заказа.
6. Дата заказа.
Основные функции:
• Вывести всё.
• Уменьшить стоимость заказа для заданного заказа
• Вывести все сведения о заказах, стоимость которых превышает заданную




Код:
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <windows.h>

main()

{
struct peklama
{
       char na3vfirmi[13];
       char  profil[13];
       char  pekv[10];
       char na3v3ak[10];
       int ctoum;
       char dat[10];
       
};
peklama meneg[20];
char s[100],s1[30],ctoum3ak[15],na3v3aka[10];
    int i,n,l,t,g,m,p;
    float o;
FILE *f;
f=fopen("d.dat.txt","r");
n=0;
 while(!feof(f))
{
fgets(s,84,f);
strncpy(s1,s,13);
i=0;
while(s1[i]!=' ' && i<strlen(s1))
i++;
 s1[i]='\0';
strcpy(meneg[n].na3vfirmi,s1);
strncpy(s1,&s[19],13);
i=0;
while(s1[i]!=' ' && i<strlen(s1))
i++;
s1[i]='\0';
strcpy(meneg[n].profil,s1);
strncpy(s1,&s[39],7);
s1[7]='\0';
strcpy(meneg[n].pekv,s1);
strncpy(s1,&s[52],8);
s1[8]='\0';
strcpy(meneg[n].na3v3ak,s1);
l=atol(&s[62]);
meneg[n].ctoum=l;
strncpy(s1,&s[70],8);
strcpy(meneg[n].dat,s1);   

 n++;
    }
    fclose(f);
    t=9;
    while(t!=0)
    {
        printf("cgeJlau'te BbI6op\n");
        printf("1-BbIBectu Bce'\n");
        printf("2-Umenbshitb ctoumostb 3aka3a gJL9 3agaHHogo 3aka3a\n");
        printf("3-BbIBectu Bce CBegeHu9l o 3aka3ax, ctoumoCtb kotopbIx TTpeBbIshaet 3agaHHyy'\n");
        printf("0-BbIxog\n");
        scanf("%d",&t);
        switch(t)
        {
               case 1:{
  
   puts("_______________________________________________________________________\n");
   puts("|Ha3BaHue firm |  profil'de9.  | pekB3ut | Ha3B_3ak |ctoumost_3aka3a|  data  |\n");
   for(i=0;i<n;i++)
                {

                    {
   printf("|%13s | %13s | %7s | %8s |      %d      | %s|\n",meneg[i].na3vfirmi,meneg[i].profil,meneg[i].pekv,meneg[i].na3v3ak,meneg[i].ctoum,meneg[i].dat);
                    }
                }
   puts("_______________________________________________________________________\n");
                getchar();
                break;
            }
               case 2:{printf("Vvedite Ha3BaHue 3aka3a\n");
               scanf("%s",&na3v3aka);
                printf("Vvedite jelaemuy cymmu\n");
                scanf("%s",&l);
               
                for(i=0;i<n+1;i++)
              {
                  if(strcmp(meneg[i].na3v3ak,na3v3aka)==0) 
                  {
              
               meneg[i].ctoum=l;
                      
                }
              }
              getchar();
              break;
            }  
            case 3:{
                 puts("BBegu:");
                 scanf("%d",l);
              puts("_______________________________________________________________________\n");
   puts("|Ha3BaHue firm |  profil'de9.  | pekB3ut | Ha3B_3ak |ctoumost_3aka3a|  data  |\n");
                for(i=0;i<n;i++)
                {
             if(meneg[i].ctoum>l)
               {
         printf("|%13s |\n",meneg[i].na3vfirmi);
                    }
     }
       puts("_______________________________________________________________________\n");
        getchar();
           break;
            }
       }        
 }     
                                         
                           
fflush(stdin);
 getchar();getch();
 return(0);
 }

Последний раз редактировалось ACE Valery; 14.03.2012 в 18:07.
Pycbka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
структуры (Си) Cas01 Помощь студентам 0 09.11.2011 22:25
Структуры ВасяСВВ Общие вопросы C/C++ 3 14.12.2010 17:33
Структуры с++ SoMoN Помощь студентам 0 12.12.2010 16:44
СТРУКТУРЫ В С++ kate_miss Общие вопросы C/C++ 3 09.12.2010 21:58
Структуры в C++ Wia Помощь студентам 7 18.04.2009 15:51