C语言入门例题求教!超简单!

来源:百度知道 编辑:UC知道 时间:2024/07/07 23:19:28
我用TC2.0按照C语言教程书上的开篇例题编了个求面积的程序,其实就是把书上的打了一遍而已,但是并没有照书上所说出来相应的结果,怎么回事呢?
这是我打的:
#include <stdio.h>
main()
{ double a, b, area;
a = 1.2;
b = 3.6;
area = a * b;
printf("a = %f, b = %f, area = %f\n" ,a,b,area);
}

运行时什么反应都没有,我哪里出错了?是不是空格的问题呢?万分感谢!

毋庸置疑,这个程序是没错的!个人觉得很可能是你的TC有问题!

至少不是空格的问题,我也不知道,你把double 改成float 试试

#include <stdio.h>
main()
{
double a, b, area;
a = 1.2;
b = 3.6;
area = a * b;
printf("a = %f, b = %f, area = %f\n" ,a,b,area);
getch();
}

改成这样就好了,你试试看.

试试是不是因为格式问题。。。改成下面这样试试
#include <stdio.h>
void main()
{
double a, b, area;
a = 1.2;
b = 3.6;
area = a * b;
printf("a=%f,b=%f,area=%f\n",a,b,area);
}
另外。楼上的用了getchar(),是接受字符输入。。恐怕此题用不到吧~~

错误出在printf("a = %f, b = %f, area = %f\n" ,a,b,area);中的%f应该改为%lf,因为a,b,area都被定义为双精度类型

把它改成C++的就很简单了,在用CFREE编程序时,扩展名.cpp不要改成.c,然后输入下面程序就可以了
#include <iostream>
main()
{ double a, b, area;
a = 1.2;
b = 3.6;
area = a * b;
cout<<"a="<<a<<","<<"b="<<b<<