标签: zero

当字符串代表零时使用atoi?

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char **argv)
{
        if(argc != 2)
                return 1;
        if(!atoi(argv[1]))
                printf("Error.");
        else printf("Success.");
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我输入低于或高于零值的参数时,我的代码有效.

[griffin@localhost programming]$ ./testx 1
Success.
[griffin@localhost programming]$ ./testx -1
Success.
[griffin@localhost programming]$ ./testx 0
Error.
Run Code Online (Sandbox Code Playgroud)

为什么不起作用?

c++ g++ atoi zero

0
推荐指数
1
解决办法
3082
查看次数

如果我创建值为020的变量,它变为16?

可能重复:
php数组表现奇怪,键值为07和08

在PHP中,当我创建$ myvar = 020和echo $ myvar时,我得到16为什么?

php variables zero

0
推荐指数
1
解决办法
149
查看次数

php验证阻止输入0作为值?

我有一个表格中的字段,用于输入网球运动员赢得的主人头衔数量.有些球员有0个冠军.即使我的验证检查空字段,我也无法输入0.我需要进行哪些更改才能允许输入0?

if (empty($_POST["masters"])) {
    $has_errors = true;
    $mastersErr = "Enter 0-10";
} else {
    $masters = validate_input($_POST["masters"]);
}
Run Code Online (Sandbox Code Playgroud)

php validation zero

0
推荐指数
1
解决办法
1383
查看次数

C++将向量<BYTE>转换为第一个向量字节为0的字符串

我试图将BYTES(或unsigned char)的std :: vector转换为std :: string.我遇到的问题是当向量的第一个元素是0时,然后在转换后返回一个空字符串.

我尝试过以下两种方法.string1和string2都返回一个空字符串.我期待的结果是一个字符串,以2 x 0开头,后跟几个其他字符.

// vector of BYTE, contains these 7 elements for example: (0,30,85,160,155,93,0)
std::vector<BYTE> data;

// method 1
BYTE* pByteArray = &data[0];
std::string string1 = reinterpret_cast<LPCSTR>(pByteArray);

// method 2
std::string string2(data.begin(),data.end());

// both string1 and string2 return ""
Run Code Online (Sandbox Code Playgroud)

我在猜测因为向量中的第一个BYTE是0,所以字符串赋值认为它为null或为空.我可以做一些其他的转换,以便返回其余的字符串吗?

任何帮助非常感谢.

c++ string byte vector zero

0
推荐指数
1
解决办法
1万
查看次数

R:根据多列中的值添加零行

我试图将行追加到R df.这是df foo的一个例子:

A   B   C   D
1   1   1   200
1   1   2   50
1   1   3   15
1   2   1   150
1   2   4   50
1   3   1   300
2   1   2   40
2   1   4   90
2   3   2   80
Run Code Online (Sandbox Code Playgroud)

对于每个A,有3个可能的B值,并且对于每个B,有4个可能的C值.但是,初始df仅包含D的非零值.我想操纵df使得零对于B和C都包括在内.因此,对于任何0的B/C值,df将在D中显示0.我已经看到用一列来解决这个问题的问题,但找不到用多个问题解决它的问题列.最终的df看起来像这样:

A   B   C   D
1   1   1   200
1   1   2   50
1   1   3   15
1   1   4   0
1   2   1   150
1   2   2   0
1   2   3   0
1   2   4   50 …
Run Code Online (Sandbox Code Playgroud)

if-statement r data-manipulation zero

0
推荐指数
1
解决办法
867
查看次数

处理带有前导零的红宝石八进制

输出的结果

puts (030).to_i
Run Code Online (Sandbox Code Playgroud)

24- 由于Ruby的八进制表示.如果030是fixnum(而不是字符串),有没有办法将其转换为30?
(表演(030).to_s也将返回'24'.)

ruby integer numbers zero

-1
推荐指数
1
解决办法
239
查看次数

从mysql中选择后,“ == 0”不起作用

我希望我的代码检查特定书籍的可用副本是否为0,以便它将其状态更新为1(使其不可用)

现在我的问题是,无论何时运行我的代码的这一部分,IF语句始终为true,无论之前的Select语句返回的值是1还是更高。因此,即使这本书仍然有副本,也无法使用

$sql = "SELECT Available_Copies from books WHERE id = '$bid'";
$query = $conn->query($sql);
if($sql == 0)
{   
  $sql = $conn->query("UPDATE books SET status = 1 WHERE id = '$bid' ");
  $query = $conn->query($sql);              
}   
Run Code Online (Sandbox Code Playgroud)

php mysql select if-statement zero

-1
推荐指数
1
解决办法
53
查看次数

Java模数函数给出零

编辑:请求主持人删除此问题.这是一个愚蠢的错误,不应该把社区作为浪费资源.

在回复评论时,我知道删除按钮.按下它后,我会看到一个对话框."对不起,这个问题有答案,无法删除;请将其标记为主持人注意." 有什么方法吗?

java random zero modulo

-2
推荐指数
1
解决办法
83
查看次数

C 如何断言这个结构不等于零?

我试图了解(以我的 C# 背景)以下断言如何工作msf_s

https://github.com/ShiftMediaProject/libcdio/blob/master/lib/driver/sector.c#L66

cdio_assert (msf != 0);
Run Code Online (Sandbox Code Playgroud)

https://github.com/ShiftMediaProject/libcdio/blob/master/lib/driver/cdio_assert.h#L50

#define cdio_assert(expr) \
 assert(expr)
Run Code Online (Sandbox Code Playgroud)

https://github.com/ShiftMediaProject/libcdio/blob/master/include/cdio/types.h#L217

  PRAGMA_BEGIN_PACKED
  struct msf_s {
    uint8_t m, s, f; /* BCD encoded! */
  } GNUC_PACKED;
  PRAGMA_END_PACKED
Run Code Online (Sandbox Code Playgroud)

它用于以下代码段

lba_t
cdio_msf_to_lba (const msf_t *msf)
{
  uint32_t lba = 0;

  cdio_assert (msf != 0);

  lba = cdio_from_bcd8 (msf->m);
  lba *= CDIO_CD_SECS_PER_MIN;

  lba += cdio_from_bcd8 (msf->s);
  lba *= CDIO_CD_FRAMES_PER_SEC;

  lba += cdio_from_bcd8 (msf->f);

  return lba;
}
Run Code Online (Sandbox Code Playgroud)

基本上,我需要在 C# 中复制相同的行为。

题:

是否cdio_assert总结每个字段msf_s并断言它们不等于零?

c c# assert zero

-2
推荐指数
1
解决办法
123
查看次数

C# - 基于零的字符串错误

我尝试登录时出现此错误.

索引(从零开始)必须大于或等于零且小于参数列表的大小.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        //string name = textBox1.Text;
        string.Format ("{0} {1}", "Best", "Regards");

        if (textBox1.Text == "Ryan" && textBox2.Text == "password")
        {
            MessageBox.Show(string.Format("Welcome {1}" ));
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

c# string zero

-3
推荐指数
2
解决办法
778
查看次数

零(0)是偶数还是奇数?

不是任何类型的代码请求.

假设您正在随机生成0到10之间的数字,并且这样做直到您只收到偶数.零是可用的结果吗?

是均匀0-10:

2, 4, 6, 8, 10
Run Code Online (Sandbox Code Playgroud)

-要么-

0, 2, 4, 6, 8, 10
Run Code Online (Sandbox Code Playgroud)

php zero parity

-4
推荐指数
1
解决办法
1348
查看次数

为什么用户输入变量导致0-C?

我是一个非常有经验的Java程序员,具有C++背景,但我只是在我的一个编程课程中开始使用C,这让我很疯狂.这是第一个任务.它应该计算球体的体积或表面积.问题是"半径"等于零,即使用户输入了值."模式"工作得很好,这似乎很奇怪.这是代码:

#include <stdio.h>
#define PI 3.14

int main()
{
    float radius; 
    int mode;

    printf("\nPlease enter a non-negative radius of a sphere: ");
    scanf("%f", &radius);

    printf("Please enter 1 for volume, 2 for area: ");
    scanf("%d", &mode);

    if (radius = 0)
    {
        printf("\n\nPlease enter a positive radius, instead of %f.", radius);
    }
    else
    {
        float area = 4 * PI * radius * radius;
        float volume = (4.0f / 2.0f) * PI * radius * radius * radius;
        float result = 0; …
Run Code Online (Sandbox Code Playgroud)

c variables zero

-10
推荐指数
1
解决办法
151
查看次数

标签 统计

zero ×12

php ×4

c ×2

c# ×2

c++ ×2

if-statement ×2

string ×2

variables ×2

assert ×1

atoi ×1

byte ×1

data-manipulation ×1

g++ ×1

integer ×1

java ×1

modulo ×1

mysql ×1

numbers ×1

parity ×1

r ×1

random ×1

ruby ×1

select ×1

validation ×1

vector ×1