我在我的数组中存储了四个数字,00,11,22,33
。当我生成一个随机数并打印它时,它显示0
而不是00
(当选择第一个元素时)。其他数字很好,并正确显示。如何将00存储在数组中以便它能正确显示?如何将00存储在数组中?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand(time(NULL));
int myArray[4] = { 00,11,22,33 };
int randomIndex = rand() % 4;
int randomIndex1 = rand() % 4;
int randomIndex2 = rand() % 4;
int randomIndex3 = rand() % 4;
int randomValue = myArray[randomIndex];
int randomValue1 = myArray[randomIndex1];
int randomValue2 = myArray[randomIndex2];
int randomValue3 = myArray[randomIndex3];
printf("= %d\n", randomValue);
printf("= %d\n", randomValue1);
printf("= %d\n", randomValue2);
printf("= %d\n", randomValue3);
return(0);
}
Umm,00等于0.所以程序显示正确。 –
不要喜欢格式化和缩进。只缩进嵌套。并阅读整数和字符串/字符序列之间的区别。 – Olaf