Ir ao conteúdo
  • Cadastre-se

Problema de runtime em c


luc_carolino

Posts recomendados

Estou fazendo um teste de QI em C para um trabalho da faculdade.

O programa ainda está em fase de desenvolvimento, tendo somente uma parte pronta.

Ele é bem simples.

não tem nenhum erro de compilação, mas na hora de executar ele, quando chega na metade do programa, dá erro re runtime.

Num tenho nem ideia de como arrumar isso.. Precisava de algumas dicas pra resolver o problema

Se quiser eu posto o source code do meu programinha aqui pra vocês darem uma analisada

Link para o comentário
Compartilhar em outros sites

O programa ainda não está pronto. Ai vai o source

#include <stdio.h>

#include <conio.h>

void resp(char rspst){

while (rspst!='A' && rspst!='a' && rspst!='B' && rspst!='b' && rspst!='C' && rspst!='c' && rspst!='D' && rspst!='d' && rspst!='E' && rspst!='e')

{

printf("Resposta invalida\n");

printf("Entre novamente com a resposta\n");

printf("=> ");

scanf("%s", &rspst);

}

}

main()

{

int idade, pontos=0, qi;

char resposta;

clrscr();

printf("+---------------------------------------------------------+\n");

printf("|                                                         |\n");

printf("|\t\t\tTeste de Q.I\t\t\t  |\n");

printf("|\t Responda todas as questoes com atencao \t  |\n");

printf("|\tNao tenha pressa, não ha limite de tempo\t  |\n");

printf("|   Apos responder todas questoes você ira saber o seu QI   |\n");

printf("|                                                         |\n");

printf("+---------------------------------------------------------+\n\n\n");

printf("Digite a sua idade: ");

scanf("%d", &idade);

clrscr();

printf("Comecando o teste ...\n\n\n");

printf("Questao 1\n\n"

      "Qual dos cinco e menos similiar aos outros quatro ?\n"

      "(a) Urso  (B) Cobra  © Vaca  (d) Cao  (e) Tigre\n"

      "=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 2\n\n"

"Se voce rearranjasse as letras \"LOCEHO\", voce teria o nome de um:\n"

"(a) Oceano  (B) Pais  © Estado  (d) Cidade  (e) Animal\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\Questao 4\n\n"

"Qual dos cinco e menos similar aos outros quatro ?\n"

"(a) Batata  (B) Milho  © Maca  (d) Cenoura  (e) Feijao\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 6\n\n"

"John, 12 anos de idade, e tres vezes mais velho que seu irmão.\nQuantos anos tera John quando sua idade for o dobro da idade do seu irmão ?"

"(a) 15  (B) 16  © 18  (d) 20  (e) 21\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 7\n\n"

"Qual dos cinco faz a melhor comparacao ?\n"

"irmão esta para irma, assim como sobrina esta para:\n"

"(a) Mae  (B) Filha  ©Tia  (d) Tio  (e) Sobrinho\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 8\n\n"

"Qual das cinco letras e menos similar as outras quatro ?\n"

"(a) A  (B) Z  © F  (d) N  (e) E\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 9\n\n"

"Qual dos cinco faz a melhor comparacao ?\n"

"(a) Selo  (B) Caneta  © Envelope  (d) Livro  (e) Correio\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 11\n\n"

"Qual das cinco alternativas faz a melhor comparacao ?"

"LIVE esta para EVIL, como 5232 esta para:\n"

"(a) 2523  (B) 3252  © 2325  (d) 3225  (e)5223\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 12\n\n"

"Se alguns Smaugs sao Thors e alguns Thors sao Thrains, então\n"

"alguns Smaugs sao definitivamente Thrains\n"

"Esta senteca e:\n"

"(a) verdadeira  (B) falsa  © nenhuma das duas\n"

"=> ");

scanf("%s", &resposta);

//laco while

printf("\nQuestao 14\n\n"

"Qual dos cinco faz a melhor comparacao ?\n"

"Arvore esta para chao, como chamine esta para:\n"

"(a) Fumaca  (B) Tijolo  © Ceu  (d) Garagem  (e) Casa\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao  15\n\n"

"Qual dos numeros não partence a seguinte serie ?\n"

"9 - 7 - 8 - 6 - 7 - 5 - 6 - 3\n"

"(a) 3  (B) 5  © 6  (d)7  (e) 8  (f) 9\n"

"=> ");

scanf("%s", &resposta);

//laco while

printf("\nQuestao 16\n\n"

"Qual dos cinco e menos similar aos outros quatro ?\n"

"(a) Toque  (B) Gosto  © Audicao  (d) Sorriso  (e) Visao\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 18\n\n"

"Jack e mais alto que Peter, e Bill e mais baixo que Jack.\n"

"Qual das quatro seguintes sentencas seria a mais apropriada ?\n"

"(a) Bill e mais alto que Peter\n"

"(B) Bill e mais baixo que Peter\n"

"© Bill e estão alto quanto Peter\n"

"(d) E impossivel dizer se Peter ou Bill e mais alto\n"

"=> ");

scanf("%s", &resposta);

//laco while

printf("\nQuestao 19\n\n"

"Qual dos cinco e menos similar aos outros quatro ?\n"

"(a) Meia-calca  (B) Vestido  © Sapato  (d) Pulseira  (e) Chapeu\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 20\n\n"

"Qual dos cinco faz a melhor comparacao ?\n"

"CAACCAC esta para 3113313, como CACAACAC esta para:\n"

"(a) 13133131  (B) 13133313  © 31311131  (d) 31311313  (e) 31313113\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 21\n\n"

"Se voce rearranjasse as letras \"RAPIS\", voce teria o nome de um:\n"

"(a) Oceano (B) Pais  © Estado  (d) Cidade  (e)Animal\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 23\n\n"

"Qual dos cinco faz a melhor comparacao ?\n"

"Bala esta para revolver, como bola esta para?\n"

"(a) Taco  (B) Estilingue  © Canhao  (d) Picareta  (e) Catapulta\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 24\n\n"

"Se alguns Bifurs sao Bofurs e todos Gloins sao Blofurs, "

"então alguns Bifurs sao definitivamente Gloins.\n"

"(a) verdadeira  (B) falsa  © nenhuma das duas\n"

"=> ");

scanf("%s", &resposta);

//laco while

printf("\nQuestao 26\n\n"

"Qual das letras não pertence a seguinte serie:\n"

"A - D - G - I - J - M - P - S\n"

"A resposta e:\n"

"(a) D  (B) I  © J  (d) M  (e) S\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 28\n\n"

"O preco de um artigo foi reduzido em 20% em uma promocao."

"Qual percentual deve ser acrecentado a esse artigo para que"

"ele volte ao seu preco original ?\n"

"(a) 15%  (B) 20%  © 25%  (d) 30%  (e) 40%\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 29\n\n"

"Qual dos cinco e menos similar aos outros quatro ?\n"

"(a) Cobre  (B) Ferro  © Latao  (d) Estanho  (e) Chumbo\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 31\n\n"

"Qual dos cinco e menos similar aos outros quatro ?\n"

"(a) Garrafa  (B) Copo  © Banheira  (d) Funil  (e) Bacia\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 32\n\n"

"Mary tinha um numero de biscoitos. Depois de comer um, ela deu\n"

"metade do que sobrou para sua irma. então ela comeu mais um e \n"

"deu metade para seu irmão. Mary agora tinha somente cinco biscoitos.\n"

"Com quantos biscoitos ela comecou ?\n"

"(a) 11  (B) 22  © 23  (d) 45  (e) 46\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 33\n\n"

"Qual dos cinco e menos similar aos outros quatro ?\n"

"(a) Trigo  (B) Feno  © Cevada  (d) Aveia  (e) Arroz\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 34\n\n"

"Qual dos seguintes numeros não pertence a serie seguinte ?\n"

"2 - 3 - 6 - 7 - 8 - 14 - 15 - 30\n"

"(a) 3  (B) 7  © 8  (d) 15  (e)30\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 36\n\n"

"Uma espaconave recebeu tres mensagens em uma estranha lingua de um\n"

"planeta distante. Os astronautas estudaram as tres mensagens e"

"descobriram que \"Elros Aldarion Elendil\" significava \"Perigo \n"

"Explosao Foguete\" e \"Edain Mnyatur Elros\" significava \"Pergio\n"

"Fogo Espaconave\" e \"Aldarion Gimilzon Gondor\" significava \"Explosao\n"

"Combustivel Ruim\".\n"

"O que \"Elendil\" significa ?"

"(a) Perigo  (B) Explosao  © Nada  (d) Foguete  (e) Combustivel\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 37\n\n"

"Qual dos cinco e menos similar aos outros quatro ?\n"

"(a) Serrote  (B) Faca  © Colher  (d) Pa  (e) Chave de Fenda\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 38\n\n"

"Qual dos cinco faz a melhor comparacao ?\n"

"(a) Meia  (B) Dedo  © Pe  (d) Cordao  (e) Sola\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

//questao 39

printf("\nQuestao 40\n\n"

"John recebeu R$ 0,41 centavos de troco por uma compra em uma farmacia\n"

"Se ele recebeu seis moedas, tres dessas moedas tinham de valer:\n"

"(a) R$ 0,01  (B) R$ 0,05  © R$ 0, 10  (d) R$ 0,25  (e) R$ 0,50\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

//questao 41

printf("\nQuestao 42\n\n"

"Se voce rearranjasse as letras \"HLMANEAA\", voce teria o nome de um:\n"

"(a) Oceando  (B) Pais  © Estado  (d) Cidade  (e) Animal\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 43\n\n"

"Mao esta para luva, assim como pe esta para:\n"

"(a) Bola  (B) Mesa  © Cabeca  (d) Chapeu  (e) Sapato\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 44\n\n"

"Se todos Wargs sao Twerps e nenhum dos Twerps sao Gollums, então"

"nenhum dos Gollums sao definitivamente Wargs.\n"

"A sentenca e:\n"

"(a) Verdadeira  (B) Falsa  © Nenhuma das duas\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 45\n\n"

"Qual dos cinco e menos similar aos outros quatro ?\n"

"(a) Cavalo  (B) Canguru  © Zebra  (d) #####  (e) Burro\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

//questao 46

printf("\nQuestao 47\n\n"

"Qual dos cinco faz a melhor comparacao\n"

"Dedo esta para mao, assim como folha esta para:\n"

"(a) Arvore  (B) Ramo  © Flor  (d) Galho  (e) Cortica\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 48\n\n"

"A mae de John o mandou a loja para comprar 9 latas grandes de pessegos."

"John so podia carregar 2 de cada vez. Quantas viagens a loja John teve de fazer ?\n"

"(a) 4  (B) 4 e 1/2  © 5  (d) 5 e 1/2  (e) 6\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

//questao 49

printf("\nQuestao 50\n\n"

"Qual dos cinco faz a melhor comparacao ?\n"

"Pe esta joelho, assim como mao esta para:\n"

"(a) Dedo da mao  (B) Cotovelo  © Dedo do pe  (d) Perna  (e) Braco\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

//questao 51

printf("\nQuestao 52\n\n"

"Mary foi a decima terceira colocada em ordem ascedente e a decima terceira\n"

"colocada em ordem descendente em um concurso.\n"

"Quantas pessoas estavm no concurso ?\n"

"(a) 3  (B) 25  © 26  (d) 27  (e) 28\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 53\n\n"

"Qual dos cinco faz a melhor comparacao ?\n"

"Agua esta para gelo, como leite esta para:\n"

"(a) Mel  (B) Queijo  © Cereal  (d) Cafe  (e) Biscoito\n"

"=> ");

scanf("%s", &resposta);

printf("\nQuestao 54\n\n"

"Qual dos numeros não pertence a serie seguinte ?\n"

"1 - 2 - 5 - 10 - 13 - 26 - 29 - 48\n"

"(a) 2  (B) 10  © 13  (d) 29  (e) 48\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 55\n\n"

"Qual dos cinco e menos similar aos outros quatro ?\n"

"(a) Presunto  (B) Figado  © Salmao  (d) Carne de porco  (e) Carne de boi\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

printf("\nQuestao 56\n\n"

"Se todos Fleeps sao Sloops e todos os Sloops sao Loopies, então todos\n"

"Fleeps sao definitivamente Loopies.\n"

"Esta sentenca e:\n"

"(a) Verdadeira  (B) Falsa  © Nenhuma das duas\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

//questao 57

printf("\nQuestao 58\n\n"

"Qual dos cinco e menos similar aos outros quatro ?\n"

"(a) Polegada  (B) Milha  © Acre  (d) Jarda  (e) Pe\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

//questao 59

printf("\nQuestao 60\n\n"

"A cabeca de um peixe mede 9\". A cauda e igual ao tamanho da cabeca\n"

"mais metade do tamanho do corpo. O corpo mede o tamanho da cabeca mais o\n"

"tamanho da cauda. Qual o tamanho do peixe ?\n"

"(a) 27\"  (B) 54\"  © 63\"  (d) 72\"  (e) 81\"\n"

"=> ");

scanf("%s", &resposta);

resp(resposta);

getch();

}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!