为什么电脑会忽略我的程序?

时间:2017-10-20 11:11:04

标签: c

#include <stdio.h>
#include <conio.h>

void positive(int input, int t);
void negative(int input, int t);

void main(){

    int input,t;

    clrscr();

    textcolor(YELLOW);

    cprintf("ENTER YOUR NUMBER: ");

    scanf("%i",&input);

    cprintf("\nNUMBER IN WORD(S): ");

    if (input < -9999 && input > 9999) // <------ THIS GUY
      printf("INVALID ENTRY, PROGRAM TERMINATED"); // <-------- AND ALSO THIS THING


    if(input == 0)
      printf("Zero");

    if(input < 0 && input >-10000){
        negative(input,t);
    }
    if(input > 0 && input <10000){
        positive(input,t);
    }

    getch();
}

这是我的代码的主要功能,它有其他功能但是每当用户键入一个小于-9999且大于9999的整数时,打印命令没有出现在屏幕上但程序启动并运行它只是忽略代码。

实施例

输入一个数字:123151您在Word中的数字: 没有答案。

这里要解决什么?

1 个答案:

答案 0 :(得分:4)

您需要更换以下“if”条件

 if (input < -9999 && input > 9999)

 if (input < -9999 || input > 9999)