Нужна помощь с упражнением по программе Си
Поэтому в настоящее время я пишу программу, которая выполняет такие функции, как счет-фактура заказа. Пользователь вводит цену товаров и количество товаров, которые он хочет.
Пример
1.42 - цена
2.25
30.21
0 200 -номер товара и его качество
1 400
2 100
Итак, моя проблема заключается в том, как я могу различать входные данные цены и номер товара, ввод количества?
Что я уже пробовал:
Я уже писал
#include <stdio.h> int main(void) { int item ; float value; float price[300]; for (item = 0;( Missing Condition to exit);item++) { scanf("%f",&value); price[item]=value; } }
Который работает для ввода цены товара.
Я не знаю, как перейти к вводу номера изделия и количества.
Rick York
Мне кажется, что различия заключаются в том, что цена имеет десятичную точку в строке, а номер товара имеет пробел в строке. С этого можно было бы начать.
Rick York
Попробовать это :
gets( buffer ); // получить строку от пользователя
if( strchr( buffer, ' ' ) )
{
// пробел обнаружен - считывание товара и количества
}
еще
{
// нет места - должна быть цена
}