学习C语言受阻.谁教教?
#include <STDIO.H>void main ()
{
float R,S;
scanf("%f",R);
s=R*R*3.14;
printf("s=%f",s);
}
我编辑这个来制作一个计算圆面积的的,可是EXE一打开就马上关闭。一开就关闭一开就关闭。。郁闷啊。。。 我用Turbo C V2。01编译器
[此贴子已经被作者于2005-8-3 14:47:47编辑过]
不要运行编译出来的EXE,直接在TC中运行即可。因为,成为EXE后,你的程序算完了马上就结束了,时间极短,根本来不及看到程序显示的结果。要想在exe中看到结果,加一句:#include <STDIO.H>
void main ()
{
float R,S;
scanf("%f",R);
s=R*R*3.14;
printf("s=%f",s);scanf("%f",&R);
}
这样,计算结果后,屏幕会等待你继续输入一个值,然后才结束。 如果要等待输入值就要加&? 终于OK!!!! 给天使一个好去处:394816808此人乃中国最小的软件工程师——郭厚佐。10426129(编程交流)这是他开的群 要实现按键后才结束程序关闭窗口方法当然有很多,不过目前你的程度只能这么做^_^ TC久不用了,不过你原来的好像有问题:
scanf("%f",R);
此处TC中编译没报错?
c是较低级的语言,对内存的分配很讲究,此处应该必须直接对内存赋值才可吧?必须是&R。否则就是对参数名字空间赋值了,运行时会导致程序崩溃的。
或许记错了,天使再试试。
[此贴子已经被作者于2005-8-4 0:14:11编辑过]
呵呵,没报错,不过昨天晚上我已经自己改过来了已经成了~:D
页:
[1]