Páginas

quarta-feira, 14 de dezembro de 2011

Exemplo 44

==============================================================

Escreva um programa que cadastre alunos e duas notas para cada um, que mostre todos os alunos,
e que mostre os alunos com media inferior a 7,0.

==============================================================

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

FILE *p_arquivo;
char *arquivo = "Questao 3.txt";

void abre_arqvuio(void){

    p_arquivo = fopen(arquivo,"a+");

    if(p_arquivo == NULL){

        printf("Erro! ARQUIVO NAO PODE SER ABERTO.\n");
    }
}


int func_Random(){

    srand(time(NULL));

    return(rand() % 1000);
}

void func_EscreveNoArquivo(int linha,int coluna){

    int f_linha,f_coluna,valor;

    for(f_linha=0;f_linha<linha;f_linha++){

        for(f_coluna=0;f_coluna<coluna;f_coluna++){

                valor = func_Random();
                fprintf(p_arquivo,"%d  ",valor);
        }

        //fprintf(p_arquivo,"%s","  \n");
    }
}

void func_ler(int x,int y){

    int cont,numero;

    for(cont=1;cont<=x*y;cont++){

        fscanf(p_arquivo,"%d",numero);
        printf("%d  ",numero);

        if(cont % y == 0 ){
            printf("\n");
        }
    }
}

int main(){

    int linha,coluna;

    abre_arqvuio();

    printf("Entre com o valor de linhas.\n");
    scanf("%d",&linha);

    printf("Entre com o valor de colunas.\n");
    scanf("%d",&coluna);

    func_EscreveNoArquivo(linha,coluna);

    func_ler(linha,coluna);

    fclose(p_arquivo);

    system("PAUSE");
    return 0;
}

==============================================================

Nenhum comentário:

Postar um comentário