Pesquisar na Comunidade
Mostrando resultados para as tags ''funcionar''.
Encontrado 2 registros
-
Eu estou iniciando ainda e para testar o que estudei até o presente momento, decidi brincar um pouco. Então pensei num "jogo" em que aparece o ano e o usuário tenta acertar o campeão da Copa do Mundo. A princípio não quis programar se o usuário errou ou acertou, só depois que rodar esse primeiro código, que é o seguinte: #include <iostream> #include <string.h> using namespace std; int main(void){ int ano; char time[15]; char i; printf("-----------------------------------------------------------\n"); printf(" J O G O D A S C O P A S D O M U N D O \n"); printf("-----------------------------------------------------------\n"); printf("A seguir, digite quem são os campeoes dos respectivos anos\n"); printf("\n"); for(ano = 1930 ; ano < 2015 ; ano = ano + 4){ printf("Quem foi o campeao de %d ?\n", ano); scanf("%s", &time[ i ]); setbuf(stdin, NULL); } for(ano = 1930 ; ano < 2015 ; ano = ano + 4){ printf("O campeao de %d foi o %s \n",ano, time[ i ]); } system ("pause"); return 0; } Quando tento executar, ele para de funcionar, mas não consigo achar o problema.
-
Pessoal, estou querendo fazer o seguinte, simular que um usuário vai digitar seu nome e sua conta corrente. Digamos que o nome deve ter no máximo 80 caracteres e a conta no máximo 4, então tentei fazer o código abaixo, porém está dando erro e o Dev-C++ fecha. #include<stdio.h> #include<stdlib.h> int main() { char nome[81], contacorrente[5]; int val; printf("Informe seu nome:\n"); scanf("%80[^\n]", &nome); printf("Informe a conta corrente:\n"); scanf("%4[^\n]", &contacorrente); val = atoi(contacorrente); printf("Seu nome e: %s\n", nome); printf("A conta e: %d", val); } O que pode estar acontecendo, alguém pode me explicar?