| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1189 人关注过本帖
标题:编程出错
取消只看楼主 加入收藏
kuaisha
Rank: 2
等 级:论坛游民
帖 子:120
专家分:30
注 册:2016-8-3
结帖率:100%
收藏
 问题点数:0 回复次数:0 
编程出错
程序代码:
#include<stdio.h>//pe12-2a.c
#include "pe12-2a.h"


static int present_mode = METRIC;//目前模式
static double distance;          //燃料
static double fule;               //距离



void ste_mode(int mode)
{
    if(mode==METRIC||mode==US)
        present_mode=mode;
    else
        printf("请输入0或1.\n");
}



void get_info(void)
{
    if(present_mode==METRIC)
    {
        printf("请输入燃料数(加仑).\n");
        scant("%s",&distance);
        printf("请输入距离(英里).\n");
        scant("%s",&fule);
    }
    else
    {
        printf("请输入燃料数(升).\n");
        scant("%s",&distance);
        printf("请输入距离(公里).\n");
        scant("%s",&fule);
    }
}


void show_info(void)
{
    if(present_mode==METRIC)
    {
    printf("%s加仑每英里.\n",distance/fule);
    }
    else
    {
    printf("%s升每百公里.\n",distance/(fule/100);
    }
}

程序代码:
#define METRIC 0 //pe12-2a.h
#define UC 1

void set_mode(int);
void get_info(void);
void show_info(void);
程序代码:
#include<stdio.h> //pe12-2b.c
#include"pe12-2a.h"
int main(void)
{
    int mode;
    printf("输入0作为公制模式. 1 为美制模式.\n");
    scanf("%d",&mode);
    while(mode>=0)
    {
        ste_mode(mode);
        get_info();
        show_info();
        printf("输入0作为公制模式. 1 为美制模式.\n");
        printf("-1为退出");
        scant("%d",&mode);

    }
    printf("完成.\n");
}

我不是已经给变量声明了吗,也同样在源码那里声明了变量文件。还有已经在show_info(void)函数那里补上了;,怎么还不行?


[此贴子已经被作者于2018-5-26 22:28编辑过]

搜索更多相关主题的帖子: int 模式 void printf 输入 
2018-05-26 22:25
快速回复:编程出错
数据加载中...
 
   



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

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