On Mon, 10 Nov 2008 09:09:12 +1300 (NZDT)
[EMAIL PROTECTED] wrote:

> Hi I'm working on a C program and having a bit of an issue, I've set a
> char as status and I've got to have status outputting either "unsafe" or
> "safe" in the status column depending on if the number outputted is either
> above 0.466 or below.
> 
> I'm assuming I have to set up an if-else loop within the while loop but am
> unsure how to assign the status. I'm sure I've done something similar in
> another program, but can't find it and am suffering from a bit of
> mondayitis
> 
> I've included  the program (so far) below
> 
> Thanks
> Kerry
> 
> #include <stdio.h>
> #include <conio.h>
> #include <string.h>
> 
> void main()
> {
>    float RadLevel = 0.0;
>    int DayCount = 0;
>    char status;
> 
>    printf("Enter the radiation level (in millirems): ");
>    scanf("%f", &RadLevel);
> 
>    printf("\n  Day\t Radiation\t\tStatus\n");
>    printf("\t(millirems)\n");
>    printf("  ---\t ---------\t\t------\n");
>    while (RadLevel >= (0.466 / 10))       // Sets end loop parameters
>    {
>       printf("%4d \t %8.4f \t\t \n", DayCount, RadLevel);
printf("%4d \t %8.4f \t\t %s\n", DayCount, RadLevel, (RadLevel > 0.466) ? 
"UnSafe" : "Safe");
>       DayCount += 3;       // Sets day counter to every three days
>       RadLevel /= 2;       // Divides RadLevel to calculate half life
>    }
> 
>    printf("\n\n*************************\n");
>    printf("Press any key to continue");
>    getch();
> }
> 


-- 
Steve Holdoway <[EMAIL PROTECTED]>

Reply via email to