Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Um gerente de Recursos Humanos deseja um programa em C que defina uma
- estrutura capaz de armazenar as informações associadas ao cadastro básico de um
- profissional da empresa (registro profissional na empresa, nome completo, idade,
- salário). Crie tal estrutura.
- Criar um programa que permita ao usuário fornecer os dados associados a
- N profissionais (no máximo 30).*/
- #include <stdio.h>
- #define MAX 30
- typedef struct{
- int registro;
- char nome[50];
- int idade;
- float salario;
- } s_empregado;
- void reg_empregados(int x, s_empregado lista_empregados[]);
- int main(){
- int quantidade; //qtd de empregados
- s_empregado lista_empregados[MAX];
- printf("Quantos empregados deseja cadastrar?");
- do{
- scanf("%d", &quantidade);
- if(quantidade<0 || quantidade>MAX) printf("Erro: Numero invalido");
- }while(quantidade<0 || quantidade>MAX);
- reg_empregados(quantidade, lista_empregados);
- printf("Cadastrados!");
- fflush(stdin);
- getchar();
- return 0;
- }
- void reg_empregados(int x, s_empregado lista_empregados[]){
- for(int i=0; i<x; i++){
- printf("Registro profissional: ");
- scanf("%d", &lista_empregados[i].registro);
- fflush(stdin);
- printf("Nome Completo: ");
- gets(lista_empregados[i].nome);
- printf("Idade: ");
- scanf("%d", &lista_empregados[i].idade);
- printf("Salario: ");
- scanf("%f", &lista_empregados[i].salario);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement