У меня есть эта проблема, когда я могу скомпилировать только с помощью gcc -std = c99, но, тем не менее, мне нужно, чтобы она скомпилировалась с использованием c89 aka gcc -Wall. Это часть моего кода, где я использую цикл for. Пожалуйста, подумайте, можете ли вы помочь мне заранее, спасибо.
#include<stdio.h>
int main()
{
int arr[100],i=0,ch;
int n = 1, sum = 0;
printf("Check out our selection! \n");
printf("Airhead - 25 cents\n");
printf("Fun Dip - 40 cents\n");
printf("Gummi Bears - 20 cents\n");
while (n != 0)
{
printf("Insert Coins: ");
scanf("%d",&n);
arr[i++] = n;
}
for(int j=0;j<i;j++)
{ sum = sum + arr[j];
}
......
j
в начале функции вместе с другими переменными? - person Some programmer dude   schedule 27.05.2017gcc -std=c89 -pedantic ...
- person pmg   schedule 27.05.2017