小编dmu*_*ubu的帖子

什么是C中的时间(NULL)?

我学习了一些基本的C函数,并time(NULL)在一些手册中遇到过.

这到底是什么意思?

c time

52
推荐指数
3
解决办法
11万
查看次数

strcmp()返回C中的值

我正在学习strcmp()C.我明白当两个字符串相等时,strcmp返回0.

但是,当strcmp第一个字符串小于第二个字符串时,手册页状态返回小于0时,它是指长度,ASCII值还是其他什么?

c strcmp

21
推荐指数
3
解决办法
7万
查看次数

在C中签名vs unsigned int

我是C初学者,需要快速澄清有关整数.

当你将某个东西作为一个32位的int转换时,一半的位被分配给负整数.因此,如果您知道您将始终具有正整数,则将某些内容作为无符号整数推送应该最大化您的正位,因此当您知道输出将始终为正时更有意义.这是真的?

谢谢!

c int

4
推荐指数
2
解决办法
5505
查看次数

在 for 循环中使用模数

我试图了解如何使用 mod 运算符重复循环。

如果有两个字符串"abc""defgh",如何%用于循环,重复直到到达abc结尾?defghabc和的长度的模关系是什么defgh

我不太明白这个概念。

c for-loop modulo

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

如何从玩家手中删除重复的扑克牌?

我试图向玩家交出五张牌并对其进行评分.我的得分程序似乎工作正常,但我遇到了不时被处理的重复卡问题.我尝试使用while循环来检查重复的卡片,但这看起来有点像hackish.我的代码如下.请记住,我绝对是新手,所以解决方案越简单越好!非常感谢.

// create suits array
$suits = array("996", "997", "998", "999");

// create faces array
$faces = array();
$faces[1] = "1";
$faces[2] = "2";
$faces[3] = "3";
$faces[4] = "4";
$faces[5] = "5";
$faces[6] = "6";
$faces[7] = "7";
$faces[8] = "8";
$faces[9] = "9";
$faces[10] = "10";
$faces[11] = "11";
$faces[12] = "12";
$faces[13] = "13";

// create player's hand 
$card = array();

for ($i = 0; $i < 5; $i++)
{   
    $face_value = shuffle($faces);
    $suit_value = shuffle($suits);
    $card[$i] …
Run Code Online (Sandbox Code Playgroud)

php arrays loops

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

检查C字符串中的某些字符

当接受C中的命令行参数时,有没有办法确保字符串只包含字母(即没有字母数字或符号)而不转换为int?这有内置功能吗?

int
main(int argc, char *argv[])
{

   char *input = argv[1];
   if (/* input contains anything but upper and lowercase letters */)
      return 1;
   ...
}
Run Code Online (Sandbox Code Playgroud)

c string

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

标签 统计

c ×5

arrays ×1

for-loop ×1

int ×1

loops ×1

modulo ×1

php ×1

strcmp ×1

string ×1

time ×1