| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 437 人关注过本帖
标题:turbo c运行这个程序为什么老说main函数表达式错误
只看楼主 加入收藏
icqw1986
Rank: 1
等 级:新手上路
帖 子:18
专家分:8
注 册:2011-11-23
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:1 
turbo c运行这个程序为什么老说main函数表达式错误
#include <stdio.h>
#define PI 3.14159
main()
 {
   char r,h,s1,s2,v1,v2;
   r=1.5,h=3;
   s1=PI*r*r;
   s2=4*PI*r*r;
   v1=s1*h;
   v2=4/3*PI*r*r*r;
   printf("s1=%.2f/n s2=%.2f/n v1=%.2f v2=%.2f",s1,s2,v1,v2);
  }
我把符号常量不要,全部用3.14159来代替又能运行,这是什么原因啊。。
搜索更多相关主题的帖子: 表达式 include 
2011-11-26 22:56
luchar
Rank: 9Rank: 9Rank: 9
来 自:南京
等 级:蜘蛛侠
帖 子:279
专家分:1263
注 册:2011-11-3
收藏
得分:10 
你类型定义不对,然后可能tc就报错了,现在不用tc了,所以没在tc下调试
把变量定义成double型试试吧,在vc下是行的;
还有就是换行符写错了是\n,而不是/n。
程序代码:
#include <stdio.h>
#define PI 3.14159
main()
{
   double r,h,s1,s2,v1,v2;
   r=1.5,h=3;
   s1=PI*r*r;
   s2=4*PI*r*r;
   v1=s1*h;
   v2=4/3*PI*r*r*r;
   printf("s1=%.2f\ns2=%.2f\nv1=%.2f\nv2=%.2f\n",s1,s2,v1,v2); 
}
2011-11-27 01:52
快速回复:turbo c运行这个程序为什么老说main函数表达式错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023214 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved