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");
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.