Разное - Pascal - Столбцы

Ответить
Аватара пользователя
Ragnazar

Разное - Pascal - Столбцы

Сообщение Ragnazar »

Пользователь вводит предмет,кол-во,цену

Нужно это раскидать соответсвенно по столбцам.

Как это сделать если предмет может содержать от 1 до 20 символов? (CRT?)

Есть вариант с нажатием Enter после каждой буквы но это неудобно
Аватара пользователя
LilLoco

Re: Разное - Pascal - Столбцы

Сообщение LilLoco »

Ragnazar, А в чем собственно проблема/вопрос?

Покажите исходные данные, отобразите результат, наработки...


Цитата Ragnazar:



Нужно это раскидать соответсвенно по столбцам.
Разное - Pascal - Столбцы




Куда раскидать? По каким столбцам?
Аватара пользователя
lxa85

Re: Разное - Pascal - Столбцы

Сообщение lxa85 »

Посмотреть, можно ли использовать пробелы.

Например:

read (a,b,c,d)

>15 25 140 5

Если ввод будет корректным, то как вариант.
Аватара пользователя
Drongo

Re: Разное - Pascal - Столбцы

Сообщение Drongo »

Цитата Ragnazar:



Есть вариант с нажатием Enter после каждой буквы но это неудобно
Разное - Pascal - Столбцы




Почему это не удобно?
Аватара пользователя
Ragnazar

Re: Разное - Pascal - Столбцы

Сообщение Ragnazar »

Цитата Drongo:



Почему это не удобно?
Разное - Pascal - Столбцы




Ввод будет такой

н

е

к

и

й

т

о

в

а

р



---




Цитата LilLoco:



Куда раскидать? По каким столбцам?
Разное - Pascal - Столбцы




20 знаков на товар. 5 пробелов. 1 знак на кол-во. 5 пробелов. 4 знака на цену. = 35 знаков

А по столбцам значит что товар под товаром, цена над ценой, колво над колвом

ТоварТоварТоварТовар 2 цена

ТоварТовар 3 цена

ТоварТоварТовар 1 цена

Товар 4 цена



Если не заморачиваться

ТоварТоварТоварТовар 2 цена

ТоварТовар 3 цена

ТоварТоварТовар 1 цена

Товар 4 цена



В VBS есть функция проверки длины переменной. В Паскале она есть? (if Lenght(var) > 10 then)
Аватара пользователя
xNiSSaNx

Re: Разное - Pascal - Столбцы

Сообщение xNiSSaNx »

Как то не понял в чем проблема(((
Аватара пользователя
Drongo

Re: Разное - Pascal - Столбцы

Сообщение Drongo »

Цитата lxa85:



Посмотреть, можно ли использовать пробелы.
Разное - Pascal - Столбцы




Через пробел вводить можно, но такой вариант не проверяет количество вводимых чисел, например:



Если ввести корректно 4 числа, то всё будет хорошо, если же ввести 5 чисел - программа закроется. Если меньше 4-х, то программа всё равно запросит недостающие числа



Код:

Код: Выделить всё

...
   int z, a, b, c, d;
    cin >> a >> b >> c >> d;
    cout 

Вообще нажатие на энтер это подтверждение ввода и вам от него никуда не деться. Единственное, вам нужно правильно организовать ввод. Вводить нужно наименование товара не посимвольно, я так понимаю у вас каждая буква на имени товара это отдельная переменная?



Не знаю как в паскале, в С++ есть манипуляторы потока setw(x), где х число, которое пропускает определённое количество символов при выводе.



Код:

Код: Выделить всё

...
#include 
using std::setw;
#include 
   char cArray[20];
//   cin.getline(cArray, 20, '\n');
   cin >> cArray;
   cout 
Ответить

Вернуться в «Программирование и базы данных»