我需要生成附有卡号(1-12)的卡套装,我不能使用数组。另外,它应该只是Unicode,还是ASCII符号? 谢谢!
答案 0 :(得分:1)
您只需生成一个介于'符号之间的数字'在ascii图表上,然后将其转换为该字符。
例如,如果
97=a,
98=b,
99=c,
100=d
您可以从97-100获得一个随机数并将其转换为字符。
答案 1 :(得分:1)
如果您运行此代码:
♠♡♢♣♤♥♦♧
您将获得此输出:
public static int getRandomSuit() {
return (int) (Math.random() * 8 + 9824);
}
我猜这些是你需要的角色。
这样的方法:
void readText()
{
int number;
char firstName[20];
char secondName[20];
FILE *fp = fopen ("stack.txt", "r");
if (fp == NULL) {
fprintf (stderr, "file error\n");
return 255;
}
while (fscanf(fp,"%d %s %s", &number, firtName, secondName)>0);
fclose (fp);
}
随意回来。