Is it allowed to change the counter variable within a for loop in ANSI C?
Example:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,a;
for (i=1;i<5;++i){
scanf("%d", &a);
if (a%2==0)
printf("value is correct: 2%d\n",a);
else {
printf("try again\n");
i--;
}
}
return 0;
}