| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 472 人关注过本帖
标题:帮忙看下程序,求指点.....................
只看楼主 加入收藏
C_596322153
Rank: 6Rank: 6
来 自:徽州
等 级:侠之大者
帖 子:182
专家分:466
注 册:2012-1-10
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
帮忙看下程序,求指点.....................
#include "stdio.h"
void main()
{
  int M;
  double i,j,m,Tong,;
  double Dinge[7][5]={13.37,8.85,4.48,1.85,34.22,
                      18.14,9.75,4.89,1.98,36.00,
                      27.06,13.68,5.50,2.35,41.02,
                      45.02,19.40,5.50,2.84,47.70,
                      71.93,22.93,9.16,3.22,52.94,
                      108.23,26.76,9.16,3.64,58.63,
                      175.22,46.99,27.49,4.98,98.22};
   scanf("%d",&i);
   printf("\n");
   scanf("%d",&M);
   m=M/1000.0;
   Tong=Dinge[i][0]*m;
      printf("7.2f",Tong);
}
错误信息:
: error C2059: syntax error : ';'
: error C2108: subscript is not of integral type
: error C2296: '*' : illegal, left operand has type 'double [5]'
Error executing cl.exe.
搜索更多相关主题的帖子: void include double 
2012-02-02 13:46
闲出屁
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:7
帖 子:420
专家分:612
注 册:2012-1-24
收藏
得分:20 
{{},{},{}...}

乔布斯是神 宫崎骏也是神~~ 才知道 原来士兵突击的主题曲是久石让的 久石让的音乐 真传神
2012-02-02 14:01
C_596322153
Rank: 6Rank: 6
来 自:徽州
等 级:侠之大者
帖 子:182
专家分:466
注 册:2012-1-10
收藏
得分:0 
知道了 是
改为:int M,i,j;
      double m,Tong;
      ....
2012-02-02 14:15
lr982330245
Rank: 2
等 级:论坛游民
帖 子:12
专家分:16
注 册:2012-1-29
收藏
得分:0 
第一句int M 后面加上i;
第二句double i,j,m,Tong,;这一句去掉i,去掉Tong后面的逗号。
最后一句 printf("7.2lf",Tong); 应改为 printf("%7.2lf",Tong);加上百分号


改正之后代码如下
#include "stdio.h"
void main()
{
  int M,i;
  double j,m,Tong;
  double Dinge[7][5]={13.37,8.85,4.48,1.85,34.22,
                      18.14,9.75,4.89,1.98,36.00,
                      27.06,13.68,5.50,2.35,41.02,
                      45.02,19.40,5.50,2.84,47.70,
                      71.93,22.93,9.16,3.22,52.94,
                      108.23,26.76,9.16,3.64,58.63,
                      175.22,46.99,27.49,4.98,98.22};
   scanf("%d",&i);
   printf("\n");
   scanf("%d",&M);
   m=M/1000.0;
   Tong=Dinge[i][0]*m;
      printf("%7.2lf",Tong);
}
保证完美运行通过
2012-02-02 17:33
BianChengNan
Rank: 8Rank: 8
等 级:贵宾
威 望:13
帖 子:302
专家分:972
注 册:2011-11-30
收藏
得分:0 
哈哈,全是初级错误,楼主努力啊

我的群:149544757 C/C++/Assembly 喜欢交流的朋友进,进群请写消息
2012-02-02 17:38
alexkh
Rank: 2
等 级:论坛游民
帖 子:37
专家分:66
注 册:2011-12-8
收藏
得分:0 
没看懂这个代码啥意思。。。
2012-02-02 17:59
快速回复:帮忙看下程序,求指点.....................
数据加载中...
 
   



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

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