| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 535 人关注过本帖
标题:新手求问!关于代码问题!大神速来!
只看楼主 加入收藏
Nero13
Rank: 1
来 自:China
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-7-27
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
新手求问!关于代码问题!大神速来!
各位路过的亲好~
我是一个刚刚学C语言的准大学生。然后在编程的时候遇到点麻烦~想得到大家的赐教~~~

头文件:
/* The distance of a marathon in kilometers. */

#include <stdio.h>

#define  ACRE  2337
#define  a  0.3
#define  b   5280
#define  c   144
#define  d  640

#endif

opp:
/* Measuring the Pacific Sea. */

#include "one.h"

int main(void)
{
    const int pacific_sea = AREA;     /*in sq kilometers*/
    double acers, sq_miles, sq_feet, sq_inches;

    printf("\nThe Pacific Sea covers an area");
    printf("of %d square kilometers.\n", Pacific_sea);
    sq_miles = a*pacific_sea;
    sq_feet = b*sq_miles;
    sq_inches = c*sq_feet;
    acres = d*sq_inches;
    printf("In other units of measure this is  : \n\n");
    printf("%22.7e acres\n", acres);
    printf("%22.7e square miles\n", sq_miles);
    printf("%22.7e square feet\n", sq_feet);
    printf("%22.7e square inches\n", sq_inches);
    return 0;
}

我按过F7,它说我是这么错的
c:\users\administrator\desktop\study\a new try\one.h(11) : fatal error C1020: unexpected #endif

这究竟要怎么纠正呢?

PS:再劳烦~如果新手先自学的话。那么看美国Al Kelley Ira Pohi著、徐波译的机械工业出版社的《C语言教程》(原书第四版)可以吗?但是感觉这一天下来回家上机的时候发现VC6.0根本不会用……应该怎么应对~

如果有大神有空可以详说的话~请加小女子QQ1772071921~
搜索更多相关主题的帖子: distance 准大学生 include double C语言 
2015-07-31 00:09
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:15 
虽然不知道楼主的代码想干嘛!主要有两个BUG
a, 变量恒量拼写错误
b, C语言是区分大小写

一个可以编译的版本
#include <stdio.h>
#define  ACRE  2337
#define  a  0.3
#define  b   5280
#define  c   144
#define  d  640
int main(void)
{
    const int pacific_sea = ACRE;     /*in sq kilometers*/
    double acers, sq_miles, sq_feet, sq_inches;

    printf("\nThe Pacific Sea covers an area");
    printf("of %d square kilometers.\n", pacific_sea);
    sq_miles = a*pacific_sea;
    sq_feet = b*sq_miles;
    sq_inches = c*sq_feet;
    acers = d*sq_inches;
    printf("In other units of measure this is  : \n\n");
    printf("%22.7e acres\n", acers);
    printf("%22.7e square miles\n", sq_miles);
    printf("%22.7e square feet\n", sq_feet);
    printf("%22.7e square inches\n", sq_inches);
    return 0;
}

-------------------------------------------------------------------------

/* The distance of a marathon in kilometers. */

#include <stdio.h>

#define  ACRE  2337
#define  a  0.3
#define  b   5280
#define  c   144
#define  d  640

#endif

opp:
/* Measuring the Pacific Sea. */

#include "one.h"

int main(void)
{
    const int pacific_sea = AREA;     /*in sq kilometers*/
    double acers, sq_miles, sq_feet, sq_inches;

    printf("\nThe Pacific Sea covers an area");
    printf("of %d square kilometers.\n", Pacific_sea);
    sq_miles = a*pacific_sea;
    sq_feet = b*sq_miles;
    sq_inches = c*sq_feet;
    acres = d*sq_inches;
    printf("In other units of measure this is  : \n\n");
    printf("%22.7e acres\n", acres);
    printf("%22.7e square miles\n", sq_miles);
    printf("%22.7e square feet\n", sq_feet);
    printf("%22.7e square inches\n", sq_inches);
    return 0;
}
2015-07-31 00:29
Nero13
Rank: 1
来 自:China
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-7-27
收藏
得分:0 
回复 2楼 hjx1120
明白了我再试试看。谢谢大神

~
2015-08-02 23:19
sunbeam_
Rank: 3Rank: 3
来 自:我家
等 级:论坛游侠
威 望:1
帖 子:31
专家分:113
注 册:2015-8-2
收藏
得分:5 
#endif 一般和 #ifndef 组成一对的  单独不能用

爱好计算机的电气学渣
2015-08-03 00:07
Nero13
Rank: 1
来 自:China
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-7-27
收藏
得分:0 
回复 4楼 sunbeam_
斗胆问大神,结贴的时候尤其在header file怎么结贴?

~
2015-08-03 22:19
快速回复:新手求问!关于代码问题!大神速来!
数据加载中...
 
   



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

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