D
Dux
Hoping someone can help me debug this code, I get strange values in
operate variable, as far as I can see that is problem, in help welcomed.
#include <stdio.h>
int main()
{
float num1,num2;
float result;
char operate;
printf("Enter a number\n");
scanf("%f",&num1);
printf("Enter an operator\n");
scanf("%c",&operate);
printf("Enter number 2\n");
scanf("%f",&num2);
printf("variables = %f, %c, %f\n",num1,operate,num2);
switch(operate)
{ case '+': result = num1+num2;
printf("num1 + num2 = %.2f\n",result);
break;
case '-': result = num1-num2;
printf("num1-num2= %.2f\n",result);
break;
case '*': result = num1*num2;
printf("num1*num2= %.2f\n",result);
break;
case '/': result = num1/num2;
printf("num1/num2= %.2f\n",result);
break;
}
return 0;
}
operate variable, as far as I can see that is problem, in help welcomed.
#include <stdio.h>
int main()
{
float num1,num2;
float result;
char operate;
printf("Enter a number\n");
scanf("%f",&num1);
printf("Enter an operator\n");
scanf("%c",&operate);
printf("Enter number 2\n");
scanf("%f",&num2);
printf("variables = %f, %c, %f\n",num1,operate,num2);
switch(operate)
{ case '+': result = num1+num2;
printf("num1 + num2 = %.2f\n",result);
break;
case '-': result = num1-num2;
printf("num1-num2= %.2f\n",result);
break;
case '*': result = num1*num2;
printf("num1*num2= %.2f\n",result);
break;
case '/': result = num1/num2;
printf("num1/num2= %.2f\n",result);
break;
}
return 0;
}