Member 13927316 Ответов: 1

Фиксированный тип формального параметра 1 является неполным|


Проблема, по-видимому, связана с функцией PrintInv.

#включить <stdio.h>
#include <string.h>

void PrintInv(struct PartItem);
typedef struct PartItem
{
число символов[10];
плавающая цена;
int кол-во;

};

тап_п()
{
структура PartItem часть;
strcpy (Part.Number, "SMS0001");
Часть.цена = 0.35;
Часть.Кол-Во = 20;

функции printf("%з\п%ф\п%д", части.Количество, Состав.цена,часть.Кол-во);
структура PartItem OldPart;
printf("\n введите старый номер детали\n");
scanf("\n%s", OldPart.Number);
printf("\n введите старую цену детали\n");
scanf("\n%f", &OldPart.price);
printf("\n введите количество\n");
scanf ("%d", &OldPart.Qty);

PrintInv(Часть);
PrintInv(OldPart);
}
PrintInv(struct PartItem Prt)

{
функции printf("%ы\т%.2Ф\т%д\т%.2Ф\п", прт.Количество, Прт.цена, прт.Кол-Во, Прт.цена*прт.Кол-во);
// функции printf("%ы %.2Ф %д %.2Ф\п", часть.Количество,Состав.цена, часть.Кол-Во, Часть.цена*часть.Кол-во);
//функции printf("%ы %.2Ф %д %.2Ф", OldPart.Количество,OldPart.цена, OldPart.Кол-Во, OldPart.цена*OldPart.Кол-во);
} //end processEmp

Что я уже пробовал:

если я удалю код функции printinv работает

1 Ответов

Рейтинг:
0

Patrice T

Вы пытались определить структуру, прежде чем использовать ее ?

typedef struct PartItem
{
char Number[10];
float price;
int Qty;

};
void PrintInv(struct PartItem);

В случае C порядок элементов имеет значение.