Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define tam 1
- #define minimo 720
- typedef struct pessoa{
- char nome[100], mat[10], escolaridade;
- int tempo;
- float sal;
- }Tpessoa;
- int main() {
- Tpessoa cadastro[tam];
- int i;
- for(i=0;i<tam;i++){
- printf("Informe o nome do funcionario : \n");
- fgets(cadastro[i].nome,99,stdin);fflush(stdin);
- printf("Informe o numero de matricula do funcionario: \n");
- fgets(cadastro[i].mat,9,stdin);fflush(stdin);
- printf("Informe o grau de escolaridade do aluno: \n");
- scanf("%c",&cadastro[i].escolaridade);fflush(stdin);
- while(cadastro[i].escolaridade<'1'||cadastro[i].escolaridade>'3'){
- printf("Valor Invalido!\n");
- printf("Informe o grau de escolaridade do aluno: \n");
- scanf("%c",&cadastro[i].escolaridade);fflush(stdin);
- }
- printf("Informe o tempo de servico do funcionario: \n");
- scanf("%i",&cadastro[i].tempo);fflush(stdin);
- while(cadastro[i].tempo<0){
- printf("Valor Invalido!\n");
- printf("Informe o tempo de servico do funcionario: \n");
- scanf("%i",&cadastro[i].tempo);fflush(stdin);
- }
- printf("Informe o salario do funcionario: \n");
- scanf("%f",&cadastro[i].sal);fflush(stdin);
- while(cadastro[i].sal<minimo){
- printf("Valor Invalido!\n");
- printf("Informe o salario do funcionario: \n");
- scanf("%f",&cadastro[i].sal);fflush(stdin);
- }
- }
- for(i=0;i<tam;i++){
- if(cadastro[i].escolaridade=='3'&&cadastro[i].tempo>'5'&&cadastro[i].sal<1000);
- cadastro[i].sal=cadastro[i].sal*1.2;
- if(cadastro[i].tempo>10&&cadastro[i].escolaridade=='1')
- printf("Nome: %s\n Matricula: %s\n", cadastro[i].nome, cadastro[i].mat);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement