Code:
int i;
int j;
float exposuretime;
float aperture;
char focus;
int res;
char validfocus[] = {"f"};
float validaperture[] = {1.2f,1.4f,1.8f,2.0f,2.8f,4.0f,5.6f,8.0f,11.0f,16.0f,22.0f,32.0f};
int valid = 0;
for (i=0;i<(sizeof(validfocus) / sizeof(validfocus[0]));i++)
{
for (j=0;j<(sizeof(validaperture) / sizeof(validaperture[0]));j++)
{
if ((focus == validfocus[i])&&(aperture == validaperture[j]))
{
// fprintf(output,"the aperture value is: %c%f\n ",focus,aperture);
valid = 1;
}
}
}
if (valid == 1)
{
fprintf(output,"the aperture value is: %c%f\n ",focus,aperture);
}
else if (valid ==0)
{
fprintf(output,"error");
}
}