Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

How can I fix these errors? c: In function \'main\': c:20: error: \'option\' und

ID: 3624164 • Letter: H

Question

How can I fix these errors?


c: In function 'main':
c:20: error: 'option' undeclared (first use in this function)
c:20: error: (Each undeclared identifier is reported only once
c:20: error: for each function it appears in.)
c:25: error: incompatible type for argument 1 of 'printf'
c:32: error: incompatible type for argument 1 of 'printf'
c:36: error: parse error before ';' token
c:39: error: incompatible type for argument 1 of 'printf'
c:47: error: incompatible type for argument 1 of 'printf'
c:53: error: parse error at end of input

 

-----------------------------------------------------------------------------------------------------------------------------------

#include <stdio.h>
int main(void)
{

    float num1, meters, feet, Celcius,Farhenheit;

    printf( "1. Convert feet to meters");
    printf( "2. Convert meters to feet");
    printf( "3. Convert Farhenheit to Celcius");
    printf( "4. Convert Celcius to Farhenheit");
    printf("5. End");
   
    do                           
    {   
    printf( "Enter an option:");

    getline(stdin, num1);


    if(option == "1")
    {
        printf( "Enter number of feet to convert to meters: ");
        stdin, num1;
        meters = num1 * 0.3048;
        printf( num1, " feet is ", meters, " meters");
    }
    else if(option == "2")
    {
        printf( "Enter number of meters to convert to feet: ");
        stdin, num1;
        feet = num1 * 3.28;
        printf( num1, " meters is ", feet, " feet");
    }
    else if(option == "3")
    {
        printf("Enter a temperature in Farhenheit: ";
        stdin, num1;
        Celcius =(5/9 * (num1-32));
        printf( num1, " Farhenheit is ", Celcius, " Celcius" );
    }
    else if(option == "4")
    {

        printf("Enter a temperature in Celcius: ");
        stdin, num1;
        Farhenheit= (9/5 * (num1+32));
        printf( num1, " Celcius is ",  Farhenheit, "Farhenheit");
    }
   
    while(option != "5");
        printf("End" );
return 0;
}

Explanation / Answer

#include <stdio.h>
int main(void)
{

    float num1, meters, feet, Celcius,Farhenheit;
    int option;

    printf( "1. Convert feet to meters");
    printf( "2. Convert meters to feet");
    printf( "3. Convert Farhenheit to Celcius");
    printf( "4. Convert Celcius to Farhenheit");
    printf("5. End");

    do
    {
    printf( "Enter an option:");

    getline(stdin,option);


    if(option==1)
    {
printf( "Enter number of feet to convert to meters: ");
scanf("%f",& num1);
meters = num1 * 0.3048;
printf( " feet is ",num1, " meters",meters);
    }
    else if(option == "2")
    {
printf( "Enter number of meters to convert to feet: ");
scanf("%d", &num1);
feet = num1 * 3.28;
printf( " meters is ",num1, " feet", feet);
    }
    else if(option == "3")
    {
printf("Enter a temperature in Farhenheit: ");
scanf("%d",&num1);
Celcius =(5/9 * (num1-32));
printf( " Farhenheit is ", num1," Celcius",Celcius );
    }
    else if(option == "4")
    {

printf("Enter a temperature in Celcius: ");
scanf("%d",& num1);
Farhenheit= (9/5 * (num1+32));
printf( " Celcius is ",num1, "Farhenheit",Farhenheit);
    }
}
    while(option != "5");


printf("End" );
return 0;

}

#include <stdio.h>
int main(void)
{

    float num1, meters, feet, Celcius,Farhenheit;
    int option;

    printf( " 1. Convert feet to meters ");
    printf( "2. Convert meters to feet ");
    printf( "3. Convert Farhenheit to Celcius ");
    printf( "4. Convert Celcius to Farhenheit ");
    printf("5. End");

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote