,   CyberForum.ru

- C++

 
-37 / 43 / 2
: 26.10.2010
: 447
16.06.2011, 01:56     #1
:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include<iostream.h>
#include<conio.h>
#include<string.h>
 
 struct price {
                char tovar_name[20];
                char shop_name[20];
                float cost;
          };
              
 int main() { struct price tov[2];
          int i,n=1;
              char isk_mag[20];
              
              for (i=0; i<=2; i++)
              {
                  cout<<endl<<" Vvedite danye ob "<<i+1<<" -m tovare: ";
                  cout<<endl<<" Nazvanie tovara: ";
                  cin>>tov[i].tovar_name;
                  cout<<endl<<" Nazvanie magazina: ";
                  cin>>tov[i].shop_name;
                  cout<<endl<<" Cena: ";
                  cin>>tov[i].cost;
             }
             
             for (i=0; i<=2; i++)
         {
         cout<<endl<<" Dannye o "<<i+1<<" tovare: ";
         cout<<endl<<" Nazvanie tovara: "<<tov[i].tovar_name;
         cout<<endl<<" Nazvanie magazina: "<<tov[i].shop_name;
         cout<<endl<<" Cena: "<<tov[i].cost;
         }
 
      cout<<" Vvedite Iskomiy magazin: ";
      cin>>isk_mag;
     for (i=0; i<=2; i++)
         { if (!strcmp(isk_mag, tov[i].shop_name))
          {
          cout<<endl<<tov[i].tovar_name;
          n++;
          } //close if
          } // close for
 
         if (n==1){
        cout<<" Net takogo magazina! "; }
      
 getch();
 return 0;
}
, . , .

4 32
:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include<string.h>
 
#define d 3
 
struct price {
        char tovar_name[20];
        char shop_name[20];
        float cost;
          };
 
int main() {
          FILE *file;
          int size=sizeof(price);
          price tov;
          int i=0,n=1;
          char isk_mag[20];
          if ((file=fopen("d:\pric.txt","wb+"))==NULL) { cout<<" Nevozmozhno otkrit file pric.txt"<<stderr;
          getch();
          exit(1); }
 
          clrscr();
 
while (i<d)
  { cout<<endl<<" Vvedite danye ob "<<i+1<<" -m tovare: ";
          cout<<endl<<" Nazvanie tovara: ";
          cin>>tov.tovar_name;
          cout<<endl<<" Nazvanie magazina: ";
          cin>>tov.shop_name;
          cout<<endl<<" Cena: ";
          cin>>tov.cost;
          fwrite(&tov,size,1,file);
          i++;
}
 
  cout<<"\tÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍ\n";
  cout<<"\tº  Nazvanie tovara   º      Magazin       º   Cena   º\n";
  cout<<"\tÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍ͹\n";
  rewind(file);
  while (!feof(file))
  {
   fread(&tov,size,1,file);
   if (feof(file)) break;
   printf("\tº%20sº%20sº  %6.2f  º\n",tov.tovar_name,tov.shop_name,tov.cost);
   i++;
  }
  printf("\tÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ\n");
 
cout<<endl<<" Vvedite iskomiy magazin: ";
cin>>isk_mag;
 
 
  cout<<"\tÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍ\n";
  cout<<"\tº  Nazvanie tovara   º   Cena   º\n";
  cout<<"\tÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍ͹\n";
    rewind(file);
    while (!feof(file))
    {
     fread(&tov,size,1,file);
     if (feof(file)) break;
     if (!strcmp(isk_mag, tov.shop_name)) {
        printf("\tº%20sº  %6.2f  º\n",tov.tovar_name,tov.cost);
         printf("\tÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ\n");
        n++;
          }
    }
    if(n==1){ printf("\tº     Net takogo magazina!      º\n");
          printf("\tÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ\n");
   }
 
 
getch();
return 0;
}
Similar
41792 / 34177 / 6122
: 12.04.2006
: 57,940
16.06.2011, 01:56    
:

. ing , ED . C++
3d Visual C++
UTF-8 ANSI C++
C++
C++ Builder UnicodeString
Visual C++
C++ COM xlsx (2007), . ?
C++ Hex



:
.
accept
4838 / 3237 / 165
: 10.12.2008
: 10,682
16.06.2011, 06:42     #2
C++
1
while (!feof(file))
,

C++
1
while (fread(&tov, size, 1, file) > 0)
Yandex
16.06.2011, 06:42    

: 15:35. GMT +3.
- , ,
-
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
@Mail.ru