Académique Documents
Professionnel Documents
Culture Documents
****************************************************************
****************************************************************
( somente o primeiro).
Pelo menos uma das funções deve pelo menos ter um ponteiro como parâmetro,
Pelo menos uma das funções deve ter um valor de retorno, que seja funcional.
BOA PROVA!
*/
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void main()
char NOME[100][40];
float SALARIO[100];
int IDADE[100];
int OP;
int NUMCADASTROS=0;
do{
printf("\nDigite a Opção\n");
scanf("%d",&OP);
if(OP==1)
Cadastro(NOME[0],SALARIO,IDADE,&NUMCADASTROS);
if(OP==2)
Consulta(NOME[0],SALARIO,IDADE,&NUMCADASTROS);
}while(OP!=3);
}
//----------------------------------------------
clrscr();
do{
printf("\nNome: ");
printf("\nSALARIO: ");
scanf("%f",PSAL+(*QT));
printf("\nIDADE: ");
scanf("%d",PIDA+(*QT));
(*QT)++;
}while(getch() != 0x1b);
}
//----------------------------------------------
int OP;
clrscr();
do{
printf("\nDigite a Opção\n");
scanf("%d",&OP);
if(OP==1)
ConsultaPorNome(PNOM,PSAL,PIDA);
if(OP==2)
ConsultaPorSalario(PNOM,PSAL,PIDA,QT);
if(OP==3)
ConsultaPorIdade(PNOM,PSAL,PIDA,QT);
if(OP==4)
ConsultaPorClasse(PNOM,PSAL,PIDA,QT);
}while(OP!=5);
//-------------------------------------------------------------------
char NOME[40];
scanf("%s",NOME);
while(*PNOM)
if(ComparaNomes(NOME,PNOM)==0)
printf("\nNome=%s",PNOM);
printf("\nSalario=R$%.2f",*PSAL);
printf("\nIdade=%d anos",*PIDA);
PNOM+=40;
PSAL++;
PIDA++;
}
}
//-------------------------------------------------------------------
float S;
int i;
scanf("%f",&S);
for(i=0;i<(*QT);i++)
if((*PSAL)>= S)
printf("\nNome=%s",PNOM);
printf("\nSalario=R$%.2f",*PSAL);
printf("\nIdade=%d anos",*PIDA);
PNOM += 40;
PSAL++;
PIDA++;
//---------------------------------------------------------
void ConsultaPorIdade(char *PNOM,float *PSAL,int *PIDA,int *QT)
int i1,i2;
int i;
scanf("%d%d",&i1,&i2);
for(i=0;i<(*QT);i++)
printf("\nNome=%s",PNOM);
printf("\nSalario=R$%.2f",*PSAL);
printf("\nIdade=%d anos",*PIDA);
PNOM += 40;
PSAL++;
PIDA++;
//----------------------------------------------------------
while(*Nome1)
if(*Nome1 != *Nome2)
return(1);
Nome1++;
Nome2++;
if(*Nome2)
return(1);
return(0);
//--------------------------------------------------------------
char cl;
int Conta=0;
int i;
cl=getch();
for(i=0;i<(*QT);i++)
if(cl=='A')
printf("\nNome=%s",PNOM);
printf("\nSalario=R$%.2f",*PSAL);
printf("\nIdade=%d anos",*PIDA);
Conta++;
if(cl=='B')
printf("\nNome=%s",PNOM);
printf("\nSalario=R$%.2f",*PSAL);
printf("\nIdade=%d anos",*PIDA);
Conta++;
}
}
if(cl=='C')
printf("\nNome=%s",PNOM);
printf("\nSalario=R$%.2f",*PSAL);
printf("\nIdade=%d anos",*PIDA);
Conta++;
PNOM += 40;
PSAL++;
PIDA++;
printf("\n\n\n----------------------------------------------\n\n\n");