C言語なら俺に聞け(入門編)Part 93
■ このスレッドは過去ログ倉庫に格納されています
0378デフォルトの名無しさん
2011/12/11(日) 11:32:33.82{
int i, j;
int figure;
int no[3];
int temp = 0;
*ans = rand() % 1000;
if (*ans / 100 > 0)
figure = 3;
else if (*ans / 10 > 0)
figure = 2;
else
figure = 1;
for (i = 0; i < figure; i++)
no[i] = (*ans / (int)pow(10, figure - i - 1)) % 10;
for (i = 0; i < figure; i++)
for (i = 0; i < figure; i++)
do {
for (j = 0; j < i; j++)
if (no[j] == no[i])
no[i] = rand() % 10;
} while (j < i);
for (i = 0; i < figure; i++)
temp += no[i] * (int)pow(10, figure - i - 1);
*ans = temp;
}
■ このスレッドは過去ログ倉庫に格納されています