Ir ao conteúdo

Posts recomendados

Postado

Coloquei uma laço para ler a nota de 4 bimestres de 10 alunos, mas só aparece 0 

#include <stdio.h>
#include <stdlib.h>

/*4.
     */

int main(){

    int op, i, j;
    float aluno[10][4]={0};

    printf("[1] Entrada de dados\n[2] Pesquisa de RA\n[3] Relatorio de RAs\n[4] Fim");
    printf("\ndigite sua opcao: ");
    scanf("%d", &op);

    switch(op){
    case 1:
        for(i=0; i<10; i++){
            for(j=0; j<4; j++){
                printf("\nAluno %.0f - nota do bimestre %.0f: ", aluno[i][j]);
                scanf("%f", &aluno[j]);
        }
    }
    }

}

 

  • Curtir 1
Postado

@James_Mulder     você colocou apenas um colchete , e para matriz precisa de dois       ,       então poderia ser assim  :

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <ctype.h>

/*
    4.
*/

int main(){

    system("color ec"    );
    int op, i, j, cont=0  ;
    char opc;
    float aluno[10][4]={0};

    do{
        system("cls");
        printf("========= Menu De Op%c%ces =========\n\n",135,228);
        printf("\t[1] Entrada de dados\n");
        printf("\t[2] Pesquisa de RA\n");
        printf("\t[3] Relat%crio de RAs\n",162);/* acentuações sem a setlocale */
        printf("\t[4] Mostrar Dados\n");
        printf("\t[5] Fim\n");
        printf("\t    digite sua op%c%co -: ",135,198);
        op=getch()-48;
        printf("\n\a");/* um som com frequência de 800 hz */

        switch(op){
        case 1:
            do{
                if( cont > 9 ){
                    printf("\nA Matriz Est%c Cheia !\nS%c Pode Cadastrar 10\n   Tecle\n    ",
                                                                                    160,162);
                    getch();
                    break;
                }
                else
                    printf("S%c Pode Cadastrar Mais %d !\n\n",162,10-cont);
                for(j=0; j<4; j++){
                    printf("Aluno %d - nota do %d%c bimestre -: ",
                                                  cont+1,j+1,167);
                    scanf("%f",&aluno[cont][j]);
                }
                cont++;
                printf("Cadastrar Outro Aluno  S/N ");
                opc=( char )getch();
            }while(toupper(opc) != 'N' );
            break;
        case 4:
            for(i=0; i<cont; i++){
                for(j=0; j<4; j++){
                    printf("Aluno %d - nota do %d%c bimestre -: %.2f\n",
                                               i+1,j+1,167,aluno[i][j]);
                }
                printf("\n");
            }
            break;
        case 5:
            printf("\n\tSaindo Do Programa !\n\n");
            break;
        default :
            printf("\n\tOp%c%co Invalida . . . !\n\n",135,198);
        }
        if( op != 1 ){
            printf("\t      Tecle  !\n                ");
            getch();
        }
    }while( op != 5 );
    printf("\n\n\n");
    return 0;
}

 

 

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!