I need help to identify the bug in my program that I have written in C. Please bear in mind that I am still learning C. I am trying to implement what I have learned to far. My IDE is MS visual studio 2010.
Here is the program, the program description is written as a comment:
/*The distance between two cities (in km) is input through the keyboard.
Write a program to convert and print this distance in meters, feet, inches and centimeters*/
#include<stdio.h>
#include<conio.h>
//I have used #include<stdio.h> and #include<conio.h> above
int main()
{
float km, m, cm, ft, inch ;
clrscr();
printf("\nEnter the distance in Kilometers:");
scanf("%f", &km );
// conversions
m=km*1000;
cm=m*100;
inch=cm/2.54;
ft=inch/12;
// displaying the results
printf("\nDistance in meters =%f", m);
printf("\nDistance in centimeters =%f", cm);
printf("\nDistance in feet =%f", ft);
printf("\nDistance in inches = %f", inch);
printf("\n\n\n\n\n\n\nPress any key to exit the program.");
getchar();
return 0;
}
Errors:
1>e:\my documents\visual studio 2010\projects\distance.cpp(32): error C2857: '#include' statement specified with the /YcStdAfx.h command-line option was not found in the source file
error C2857: '#include' statement specified with the /YcStdAfx.h command-line option was not found in the source
This means the compiler (VisualStudio 2010) is forcing the inclusion of StdAfx.h but in the source you are not including it.
Try adding:
#include <StdAfx.h>
at the top of your source file.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With