【发布时间】:2017-01-27 19:51:11
【问题描述】:
我在数组00,11,22,33 中存储了四个数字。当我生成一个随机数并打印它时,它显示0 而不是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);
}
【问题讨论】:
-
嗯,00等于0。所以程序显示正确。
-
不要对格式和缩进花哨。缩进只嵌套。并了解整数和字符串/字符序列之间的区别。