1 / 1 / 0
Регистрация: 19.10.2008
Сообщений: 46
|
|
1 | |
Как сделать чтобы вариантная часть нормально работала?25.11.2008, 20:08. Показов 992. Ответов 5
Метки нет (Все метки)
Я не понимаю как сделать, чтобы sp[i].k не присваивалось sp[i].c и наоборот...Очень надо, помогите пжалста.
Код
program avto; type spis= record name: string[20]; case v: integer of 0: (c: string[20]); 1: (k: string[20]); end; var sp: array [1..10] of spis; i,n,v: integer; otv: string; begin writeln('vvedite kol-vo'); readln(n); for i:=1 to n do begin writeln('vvedite marku'); readln(sp[i].name); repeat if length(sp[i].name)<20 then sp[i].name:=sp[i].name+' '; until length(sp[i].name)=20; writeln('chto vvodim cena-0 ili kol-1'); readln(otv); if otv='0' then begin v:=0; writeln('vvedite cenu'); readln(sp[i].c); end; if otv='1' then begin v:=1; writeln('vvedite kol'); readln(sp[i].k); end; end; writeln('tablica'); for i:=1 to n do begin if otv='0' then begin v:=0; sp[i].k:=''; writeln(sp[i].name,' ',sp[i].c,' ',sp[i].k); end; if otv='1' then begin v:=1; sp[i].c:=''; writeln(sp[i].name,' ',sp[i].c,' ',sp[i].k); end; end; readln; end.
0
|
25.11.2008, 20:08 | |
Ответы с готовыми решениями:
5
Как правильно скомпилировать чтобы программа работала на компьютерах, на которых не установлен билдер(чтобы работала база данных) В чем лучше делать БД, чтобы она нормально работала с программой? Как сделать чтобы виртуализация работала? как сделать чтобы работала в авторане |
Почетный модератор
64304 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
25.11.2008, 20:33 | 2 |
Что-то у вас с переменными непонятки. Есть поле sp[i].v есть переменная ппросто v.
К полю sp[i].v я вообще не вижу обращений, только к v, , которая никак не связана с записью. Не используйте для разных переменных одинаковые символы, хоть программа будет указывать на ошибки.
0
|
1 / 1 / 0
Регистрация: 19.10.2008
Сообщений: 46
|
|
25.11.2008, 20:46 [ТС] | 3 |
Я изменил, как вы посоветовали(v на sp[i].v), но все равно при выводе цена наслаиваеться на кол-во
0
|
Почетный модератор
64304 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
25.11.2008, 20:49 | 4 |
0
|
2836 / 1645 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
25.11.2008, 22:53 | 5 |
c и k в вариантной части, значит по определению это - одна и та же строка.
0
|
1 / 1 / 0
Регистрация: 19.10.2008
Сообщений: 46
|
|
26.11.2008, 09:03 [ТС] | 6 |
Спасибо, но я сам сообразил как сделать. Все работает.
0
|
26.11.2008, 09:03 | |
26.11.2008, 09:03 | |
Помогаю со студенческими работами здесь
6
Как сделать, чтобы отладка работала в SQL? Как сделать чтобы работала команда SetWindowSize? Как сделать чтобы работала библиотека <graphics.h> Как сделать чтобы программа работала на всех ПК Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |