28.04.2010, 08:31. Просмотров 496. Ответов 3
Всем привет!
Народ, у меня цикл в программе работает не так как надо. 1 круг цикла происходит в норме, а когда начинается 2ой он пропускает 1 переменную которую надо ввести, и после ввода 2ой он просто заканчивается без ввода данных (
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
| #include <iostream.h>
#include <conio.h>
const int MAX=8;
struct Sladko
{
char Name[100];
float Cena;
int Crok;
char Upak;
};
void main()
{
clrscr();
Sladko s[MAX];
for(int x=0; x<MAX; x++)
{cout<<"\nVvedite nazavanie produkcii:";
cin>>s[x].Name;
cout<<"\nVvedite cenu tovara (za 1 kg.):";
cin>>s[x].Cena;
cout<<"\nVvedite crok godnosti tovara (masycev):";
cin>>s[x].Crok;
cout<<"\nVvedite familiu upakobw,ika tovara:";
cin>>s[x].Upak;
}
for(x=0; x<MAX; x++)
{if(s[x].Cena>130)
{if (s[x].Cena<180)
cout<<"Tovar, cena kotorogo ot 130 do 180 za 1 kg.:"<<s[x].Name<<" "
<<s[x].Cena<<"\n";
cout<<"Crok godnovti tovara" << s[x].Name << "goden do" <<s[x].Crok;
}}
getch();
} |
|
подскажите почему он так работает (, а тот я ничего увидеть не могу