为什么我的C代码产生错误的结果?

心弗里曼

当我运行代码并输入13岁和19岁以外的年龄时,它仍然显示“您是青少年”吗?

#include <stdio.h>

int main (){
    int age;

    printf("Enter age: \n");
    scanf("%d", &age);

    if(age<13 && age>19) {
        printf("You are not a teenager\n");
    }
    else {
        printf("You are a teenager\n");
    }

    return 0;
}

应该输出“您不是青少年”。

苏拉夫·戈什(Sourav Ghosh)

在你的代码中

if(age<13 && age>19)

是永远不能为真的条件。任何数字都不能同时小于13大于19。

您需要的是

if(age >= 13 && age <= 19) 
{
    //teenager
}
else
   // not teenager

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的代码没有产生预期的结果?

为什么我的相同C代码在编译时会产生不一致的结果

为什么我的总时间公式会产生错误的结果?

数值积分:为什么我的轨道模拟产生错误的结果?

为什么在我的代码中使用宏会产生错误?

为什么while循环会在我的代码中产生错误?

为什么代码会产生以下结果?

在n> 47之后,为什么我计算woodall数的程序为什么会产生错误的结果?

为什么我的代码输出错误的结果?整数溢出?

为什么我的Python代码显示错误的结果?

为什么我的 PHP 代码从 MySQL 查询返回错误的结果?

为什么我的代码给出了错误的结果?

为什么此计算产生错误的结果?

为什么此代码会产生错误?

Parallel.Foreach 和 for each 产生不同的结果:为什么我的代码不安全?

为什么我的代码每次运行都会产生不同的结果?(蟒蛇)

为什么我的if语句产生关键错误?

为什么越界访问不会在我的代码中产生任何错误?

为什么使用getClientRects()的相同代码会产生不同的结果?

为什么此代码无法产生预期的结果?

为什么这个几乎相同的代码会产生不同的结果

尝试使用 python 计算 EMA,但我无法弄清楚为什么我的代码总是产生相同的结果

为什么我的C代码计算错误

为什么我的 C++ 代码显示分段错误

PHP json_encode产生错误的JSON结果。为什么?

为什么This Day Counter会产生错误的结果?

为什么此代码会产生错误“结束标记“ </ c:when”不平衡”?

为什么这个 C 结构体初始化代码会产生总线错误?

为什么我的全文搜索无法产生结果?