输入Scanf函数值

时间:2017-05-21 13:08:44

标签: c cmd

temp.c是以下文件,它必须在使用命令行执行我的c代码时读取输入到命令提示符中的值。

#include <stdio.h>
#include "BlowHorn.h"
#include "BlowHorn.c"
int main()
{
    int temperature;
    while(1)
    {
        printf("Enter the temperature value");
        scanf("%d",&temperature);
        if(temperature == 45)
        {
            continue;

        }
        BlowHorn();
    }
    return 0;
}

BlowHorn.h是我的头文件,其中包含以下声明。

void BlowHorn();

BlowHorn.c是我的源文件,它有BlowHorn的定义,如下所示。

    void BlowHorn()
{
    printf("blow horn when temperature is not 45");
}

以下是我的命令行

D:\c\project2>gcc -o temp temp.c
D:\c\project2>temp.exe

程序temp.c将被执行并打印&#34;输入温度值&#34;但是当给出一个值时,当我按下回车键时会出现一个弹出窗口,显示temp.exe已停止工作。

0 个答案:

没有答案