Classificação E Pesquisa-Etapa 1 Passo 3
Trabalho Escolar: Classificação E Pesquisa-Etapa 1 Passo 3. Pesquise 862.000+ trabalhos acadêmicosPor: taz_ • 23/11/2014 • 1.008 Palavras (5 Páginas) • 434 Visualizações
// Algoritmo 2 - Definição de uma struct que representa uma
// residencia (respectivamente, uma leitura de consumo)
#include"stdio.h"
#include"conio.h"
#include"stdlib.h"
#define MIN 1 //definicao de constante minima
#define MAX 1000 //definicao de constante maxima
#define VETOR 1000 //definicao de constante do numero de vetor que totaliza o cadastro de residencias
struct Residencia{
char rua[25];
int numCasa;
int numMedidor;
int medidaConsumo;
} vetResidencias[VETOR];
int RandomInteger (int low, int high);
int BuscaLinear(struct Residencia medidaConsumo, int tamanho, int elemento);
int main(){
//declaracao de variaveis
int l=MIN,h=MAX; // Variaveis de valor menor e maior,
int i; //Variavel de controle de repeticao;
int elemento=0; //Varialvel de busca
int escolha=0;
printf("\n\n\t\t\tMEDIDOR DE CONSUMO\n\n\n\n");
//laco de repeticao de preenchimento dos cadastros
/*Esse laco esta desativado para que nao precise digitar os cadastros.
O programa pode ser compilado normalmente com essa parte comentada,
a diferenca e' que o relatorio sera impresso com os outros campos vazios.
Caso queira testar preencher os campos sugiro diminuir o numero da constante VETOR*/
/*
for(i=1;i<=VETOR;i++){
printf("Digite Nome da Rua: ");
scanf("%s", vetResidencias[i].rua);
printf("Digite o Numero da casa: ");
scanf("%d", &vetResidencias[i].numCasa);
printf("Digite o Numero do medidor: ");
scanf("%d", &vetResidencias[i].numMedidor);
printf("\nCADASTRO EFETUADO.");
printf("\n\n");
}*/
printf("RELATORIO DE CADASTRO");
//Laco de repeticao de impressao dos cadastros
for(i=1;i<=VETOR;i++){
vetResidencias[i].medidaConsumo=RandomInteger(l,h);
printf("\n\n\nCADASTRO %d\nRua: %s, Num.: %d - Medidor: %d\nValor Medido: %d", i, vetResidencias[i].rua,
vetResidencias[i].numCasa,
vetResidencias[i].numMedidor,
vetResidencias[i].medidaConsumo);
printf("\n");
}
printf("\n\n\n\n");
do{
...