Я кодирую мастерскую для своего класса (я полный новичок), и у меня возникают некоторые проблемы.Программирование проблем для школы
#include <stdio.h>
#define arraylength 100
void GetInt();
void GetFloar();
int main (void)
{
int i, k, j;
float price[arraylength];
int barcode[arraylength];
int quantity[arraylength];
int lenght;
printf("Grocery Store Inventory\n");
printf("=======================\n");
for (i = 0; i < arraylength; i++) {
printf("Barcode: ");
scanf("%d", &barcode[i]);
GetInt;
}
if (barcode[i] == 0)
break;
printf("Price: ");
scanf("%f", &price[i]);
printf("Quantity: ");
scanf("%d", &quantity[i]);
return 0;
}
void GetInt()
{
int number;
printf("Barcode: ");
while (scanf("%d", &number != 1)){
printf("Wrong Input , Try Again!\n");
printf("Insert Correct Barcode:\n");
while(getchar() != "\n");
}
return number;
}
void GetFloat()
{
float number;
printf("Barcode: ");
while (scanf("%d", &number != 1)){
printf("Wrong Input , Try Again!\n");
printf("Insert Correct Barcode:\n");
while (getchar() != "\n");
}
return number;
}
я получаю эти ошибки:
work.c: In function ‘main’:
work.c:23:5: error: break statement not within loop or switch
work.c: In function ‘GetInt’:
work.c:35:26: warning: comparison between pointer and integer [enabled by default]
work.c:38:18: warning: comparison between pointer and integer [enabled by default]
work.c:40:3: warning: ‘return’ with a value, in function returning void [enabled by default]
work.c: In function ‘GetFloat’:
work.c:45:26: warning: comparison between pointer and integer [enabled by default]
work.c:48:25: warning: comparison between pointer and integer [enabled by default]
work.c:50:7: warning: ‘return’ with a value, in function returning void [enabled by default]
Может кто-нибудь сказать мне, что происходит, и как исправить эту проблему?
Компиляция с предупреждениями: 'void GetFloar();' -> 'void GetFloat();', 'GetInt;' -> 'GetInt();' –
Подсказка: все сообщения об ошибках имеют имя файла, строка номер и номер столбца, например 'work.c: 23: 5' - строка 23 столбца 5 в« work.c ». BTW, потратив немного времени на форматирование вашего кода, значительно облегчает просмотр ошибок. – user3386109
Ну, вы не можете сломаться от основного, для одного. –