Ir para conteúdo
Fórum Script Brasil

Rgss

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que Rgss postou

  1. Rgss

    Ajuda com Vetores

    Seguinte, ele vai imprimir velha[j], e vai fazer uma operação tenária em seguida, j==DIM-1?' ':'|'); Se J for = a DIM-1(2) ele retorna o primeiro valor, caso não ele retoma o segundo valor, ou seja, quando J for 0 e passar pelo printf ele vai imprimir a barrinha de divisão para desenhar o jogo da velha.Caso J seja igual a 2 , ele não imprimirá nada, pois a linha 0 chegará ao fim, ai o i vai ser incrementado para 1, e repetindo o processo até o I chegar a 2 , ou seja, na última linha. Pense o seguinte: I = Linha , J = Coluna
  2. Certo, na verdade estou usando o ubuntu, como mencionado lá em cima. E vou aproveitar para perguntar porque nesse scanf usar o & ? Pensei que se usava normalmente em int, char, floats, Double, que não sejam vetores ou matrizes. Poderia me explicar ? Enfim, acho que esse erro ta relacionado ao meu ubuntu e o codeblocks. Entendi sua dica sobre array de chars, vou usar mesmo, terá como colocar o "()" seja no DDD.
  3. void cadastro() { static int linha; do{ printf("\t\t\t\t\tCADASTRO DE NUMERO %d\n",linha); Nessa parte do inicio do codigo eu imprimo o valor de linha que inicia em 0 enquanto não foi adicionado o FILE
  4. Boa tarde pessoal, recentemente migrei para o ubunto 14.04LTS, e instalei o CodeBlocks para aproveitar meu tempo livre e programar um pouco, tive uma ideia de fazer um programinha de cadastramento de alunos, porém meu código quando chega em uma parte retorna um erro "Segmentation Fault(Core Dumped)", Esse problema está no meu código ou na própria IDE ? Quando passo o debugger me retorna o seguinte : warning: GDB: Failed to set controlling terminal: Operação não permitida E continua o programa, vou postar o código até a parte em que ocorre o bug. #include <stdio.h> #include <stdlib.h> #include <strings.h> #include <ctype.h> #define SIZE 200 char nome[SIZE][50]; char nomeResponsavel[SIZE][50]; long long numeroTel[SIZE]; int cpf[SIZE]; int RA[SIZE]; int op; void cadastro(); void pesquisar(); int main() { cadastro(); pesquisar(); } void cadastro() { static int linha; do{ printf("\t\t\t\t\tCADASTRO DE NUMERO %d\n",linha); printf("Digite o nome do aluno : "); scanf("%[a-z A-Z]s",nome[linha]); setbuf(stdin, NULL); printf("Digite o nome do Respons%cvel : ",160); scanf("%[a-z A-Z]s",nomeResponsavel[linha]); setbuf(stdin, NULL); printf("Digite o Telefone: "); scanf("%lld",numeroTel[linha]); //Onde segundo o debugger ocorre o erro. setbuf(stdin, NULL);
×
×
  • Criar Novo...