Enviado em 16/10/2014 - 13:58h
Recentemente, estava fazendo um programa de quadros mágicos. Mas o sistema me retornou este erro:[Linker error] C:\Users\Tsutsui\AppData\Local\Temp\ccCoTx9d.o:Quadros Mágicos.c:(.text+0x211): undefined reference to `scan'
collect2: ld returned 1 exit status
#include <stdio.h>
main(){
int qua, acu;
char resp;
printf("Pense em algum número de 1 até 60, mas não me o diga!\n");
printf("Agora me diga quais dos quadros abaixo tem o número que você pensou, escrevendo o número do quadro: \n\n");
printf("\n Quadro 1 Quadro 2\n");
printf(" ----------------------------- ------------------------------\n");
printf("| 04 | 13 | 22 | 31 | 44 | 53 | | 32 | 37 | 42 | 47 | 52 | 57 |\n");
printf(" ----------------------------- -----------------------------\n");
printf("| 05 | 14 | 23 | 36 | 45 | 54 | | 33 | 38 | 43 | 48 | 53 | 58 |\n");
printf(" ----------------------------- -----------------------------\n");
printf("| 06 | 15 | 28 | 37 | 46 | 55 | | 34 | 39 | 44 | 49 | 54 | 59 |\n");
printf(" ----------------------------- -----------------------------\n");
printf("| 07 | 20 | 29 | 38 | 47 | 60 | | 35 | 40 | 45 | 50 | 55 | 60 |\n");
printf(" ------------------------------ -----------------------------\n");
printf("| 12 | 21 | 30 | 39 | 52 | ** | | 36 | 41 | 46 | 51 | 56 | ** |\n");
printf(" ----------------------------- -----------------------------\n\n\n");
printf("\n Quadro 3 Quadro 4\n");
printf(" ----------------------------- -----------------------------\n");
printf("| 08 | 13 | 26 | 31 | 44 | 53 | | 16 | 21 | 26 | 31 | 52 | 57 |\n");
printf(" ----------------------------- -----------------------------\n");
printf("| 09 | 14 | 27 | 40 | 45 | 54 | | 17 | 22 | 27 | 48 | 53 | 58 |\n");
printf(" ----------------------------- -----------------------------\n");
printf("| 10 | 15 | 28 | 41 | 46 | 55 | | 18 | 23 | 28 | 49 | 54 | 59 |\n");
printf(" ----------------------------- -----------------------------\n");
printf("| 11 | 24 | 29 | 42 | 47 | 60 | | 19 | 24 | 29 | 50 | 55 | 60 |\n");
printf(" ----------------------------- -----------------------------\n");
printf("| 12 | 25 | 30 | 43 | 56 | ** | | 20 | 25 | 30 | 51 | 56 | ** |\n");
printf(" ----------------------------- -----------------------------\n\n\n");
printf("\n Quadro 5 Quadro 6\n");
printf(" ----------------------------- -----------------------------\n");
printf("| 01 | 11 | 21 | 31 | 41 | 51 | | 02 | 11 | 22 | 31 | 42 | 51 |\n");
printf(" ----------------------------- -----------------------------\n");
printf("| 03 | 13 | 23 | 33 | 43 | 53 | | 03 | 14 | 23 | 34 | 43 | 54 |\n");
printf(" ----------------------------- -----------------------------\n");
printf("| 05 | 15 | 25 | 35 | 45 | 55 | | 06 | 15 | 26 | 35 | 46 | 55 |\n");
printf(" ----------------------------- -----------------------------\n");
printf("| 07 | 17 | 27 | 37 | 47 | 57 | | 07 | 18 | 27 | 38 | 47 | 58 |\n");
printf(" ----------------------------- -----------------------------\n");
printf("| 09 | 19 | 29 | 39 | 49 | 59 | | 10 | 19 | 30 | 39 | 50 | 59 |\n");
printf(" ----------------------------- -----------------------------\n\n\n");
while ( resp = 's') {
printf("Digite o número do quadro: ");
scanf("%d", &qua);
switch (qua) {
case 1: acu = acu+4;
case 2: acu = acu+32;
case 3: acu = acu+8;
case 4: acu = acu+16;
case 5: acu = acu+1;
case 6: acu = acu+2;
}
printf("O seu numero esta em mais algum quadro? (s/n)");
scan("% c", &resp);
}
printf("O número em que vc pensou foi: %d", acu);
getch();
}