| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 442 人关注过本帖
标题:求C程序哪错了
只看楼主 加入收藏
灰白红紫
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2012-11-6
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
求C程序哪错了
#include<stdio.h>
#include<math.h>
void main()
{
 float i,c;
 scanf("%f",&i);
 c=0.00001*i;
 double floor(double x);
 {
  double c,d;
  c=0.00001*i;
  d=floor(c);
 }
double floor(double x)
{
  double x,y;
  scanf("%f",&x);
  y=floor(x);
  return(y);
 }
double p;
if(i>=1000000) c=10;
switch(c)
{
 case'0':p=0.1*i;break;
 case'1':p=0.1*100000+0.075*(i-100000);break;
 case'2':
 case'3':p=0.1*100000+0.075*100000+0.05*(i-200000);break;
 case'4':
 case'5':p=0.1*100000+0.075*100000+0.05*200000+0.03*(i-400000);break;
 case'6':
 case'7':
 case'8':
 case'9':p=0.1*100000+0.075*100000+0.05*200000+0.03*200000+0.015*(i-600000);break;
 case'10':p=0.1*100000+0.075*100000+0.05*200000+0.03*200000+0.015*400000+0.01*(i-1000000);break;
}
 prinft("%f",p);
}
搜索更多相关主题的帖子: double include return 
2012-12-05 12:14
小小战士
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:569
专家分:1313
注 册:2012-11-3
收藏
得分:4 
这牛,主函数里套函数,第一次见!

小小战士,战士中的战斗机!
2012-12-05 12:44
维555我
Rank: 2
等 级:论坛游民
帖 子:28
专家分:38
注 册:2012-12-5
收藏
得分:4 
while(scanf("%d",&x)!=-1)是啥意思啊,解释一下
2012-12-05 12:53
小小战士
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:569
专家分:1313
注 册:2012-11-3
收藏
得分:0 
回复 3楼 维555我
while(scanf("%d",&x)!=-1)是啥意思啊,解释一下


意思就是如果输入的数一个都没有读到并且读入错误,返回值为EOF,也就是-1,跳出循环

小小战士,战士中的战斗机!
2012-12-05 13:42
经哥
Rank: 3Rank: 3
来 自:代码空间
等 级:论坛游侠
威 望:1
帖 子:289
专家分:124
注 册:2012-9-8
收藏
得分:4 
亲,你switch()下面的全是整数,怎么选择??还有,printf()你写错了,大哥!!

我只是个演员,还是业余的!!
2012-12-05 14:39
维555我
Rank: 2
等 级:论坛游民
帖 子:28
专家分:38
注 册:2012-12-5
收藏
得分:0 
回复 4楼 小小战士
多谢
2012-12-05 14:42
小小战士
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:569
专家分:1313
注 册:2012-11-3
收藏
得分:0 
回复 楼主 灰白红紫
你这是要干嘛?给点解释啊

小小战士,战士中的战斗机!
2012-12-05 14:52
灰白红紫
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2012-11-6
收藏
得分:0 
这不是说我的吧!又蒙又,,,感觉我好二
2012-12-05 16:25
烈火青春之心
Rank: 1
等 级:新手上路
帖 子:1
专家分:4
注 册:2012-12-4
收藏
得分:4 
double floor(double x);
{
  double c,d;
  c=0.00001*i;
  d=floor(c);
}
double floor(double x)
{
  double x,y;
  scanf("%f",&x);
  y=floor(x);
  return(y);
}
这是神马东西,函数定义?貌似两个函数名同名了吧,怎么调用呢,还有救是函数定义的位置错了,应该放在main()函数外,佛则就是函数套函数,肯定出错
2012-12-05 16:28
灰白红紫
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2012-11-6
收藏
得分:0 
没好好看,照谭浩强的书套的,就这样了,我再好好看看吧,谢了!
2012-12-05 16:39
快速回复:求C程序哪错了
数据加载中...
 
   



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

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