Sledi moje resenje
Code: Select all
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void){
char array[29] = {'a', 'n', 'b', 'd', 'f', 'h', '{', 'i', 'l', 'v', 'x', 'z', 'I', 'J', 'M', 'N', 'o', 'O', 'R', 'S', 'T', 'U', 'm', '6', '^', 'u', '_', '[', ']'};
int j, i, ax, r, a;
printf("Program Mind Reader:\n");
printf("Potrebno je da zamislite dvocifren broj i od njega oduzmete prvu i drugu cifru \n");
printf("npr. 56, 56 - 5 - 6 = 45, zapamtite znak u listi pored tog broja i pritisnete enter.\n\n");
srand((unsigned) time( NULL) );
ax = rand() / ((double)RAND_MAX + 1) * 29;
j = 1;
for (i = 99; i >= 0; i--){
if( i % 9 == 0 && i < 89){
a = ax;
printf("%02d %c\t", i, array[a]);
}
else{
r = rand() / ((double)RAND_MAX + 1) * 29;
printf("%02d %c\t", i, array[r]);
}
if ( j % 10 == 0){
printf("\n");
}
j++;
}
getchar();
if(a == array[23]){
printf("\nBroj koji ste zamislili je %d\n", a);
}
else{
printf("\nBroj koji ste zamislili je %c\n", array[a]);
}
return 0;
}
Code: Select all
$ gcc mind_reader.c -o mind_reader
Code: Select all
$ ./mind_reader