gpt4 book ai didi

c - 条件 (C) 中的可能赋值

转载 作者:行者123 更新时间:2023-12-02 08:52:26 30 4
gpt4 key购买 nike

我必须找出数字“a”是一个两位数的奇数。如果出现错误

#include <stdio.h>
main ()
{
int a,k;
int count=0;
printf ("input number \n", a);
scanf ("%d", &a);
k = a % 2;
while (a)
{
a /= 10;
count ++;
}
if (k = 1 && count = 2)
printf ("It is \n");
else
printf ("It is not \n");
return (0);
}

最佳答案

错误在这里:

if (k = 1 && count = 2)

你的意思可能是:

if (k == 1 && count == 2)

= 是一个赋值。 == 是相等比较。

此外,循环不是必需的。您可以通过检查它是否小于 100 和大于或等于 10 来检查该数字是否为两位数。

关于c - 条件 (C) 中的可能赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7508915/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com