Tópico: Fórum
| Data | 19/04/2012 |
|---|---|
| De | Trabalho de estrutura de Dados II N1 |
| Assunto | Matriz Funcionário |
#include <stdio.h>
#include <stdlib.h>
main()
{
int qtdfunc,i,j;
char emp[70];
printf("Digite o nome da empresa: \n");
scanf("%s",emp);
printf("digite a quantidade de funcionarios: \n");
scanf("%d", &qtdfunc);
int cadfunc[qtdfunc][3];
for (i = 0; i < qtdfunc; i++)
{
for (j = 0; j < 3; j++)
{
if (j==0)
{
printf("Idade: \n");
scanf("%d",&cadfunc[i][j]);
}
if (j==1)
{
printf("Salario: \n");
scanf("%d",&cadfunc[i][j]);
}
if (j==2)
{
printf("Data de admissao: \n");
scanf("%d",&cadfunc[i][j]);
}
}
}
printf ("Empresa : %s",emp);
printf("\n\n\n");
for (i = 0; i < qtdfunc; i++)
{
for (j = 0; j < 3; j++)
{
printf ("%d ",cadfunc[i][j]);
}
printf("\n");
}
printf("\n\n");
system("pause");
}
———
| Data | 19/04/2012 |
|---|---|
| De | Alisson |
| Assunto | Re:Matriz Funcionário |
Programa em Cadastro completo de Funcionário
*/
#include<stdio.h>
#include<conio.h>
#include<string.h>
#define MAX 2
/* Estrutra para armazenar a ficha do funcionario*/
struct cadastro
{
int cod; /* Código do funcionario*/
char nome[50]; /* Nome do funcionario*/
float salario; /* Salario do funcionario*/
char cargo[30]; /* Cargo do funcionario*/
int idade; /* idade do funcionario*/
char sexo[2]; /* Sexo do funcionario (M)- Masculino e (F)- Feminino*/
};
struct cadastro funcionario[MAX];
int topo;
void inserir();
void excluir();
void listar();
void pesquisar();
void alterar();
/* Programa Principal*/
int main()
{
int opcao;
char seguir = 's';
topo = 0;
while(seguir == 's')
{
printf(" *** Cadastro de Funcionários *** \n\n");
printf(" 1) NOVO \n");
printf(" 2) REMOVER \n");
printf(" 3) LISTAR \n");
printf(" 4) PESQUISAR \n");
printf(" 5) ALTERAR \n\n");
printf(" Digite sua opcao: ");
scanf("%d%*c",&opcao);
printf("\n");
switch(opcao)
{
case 1:
{
printf(" INSERINDO NOVO REGISTRO \n\n");
if(topo < MAX)
{
inserir();
printf(" DADO INSERIDO COM SUCESSO!\n\n");
}
else
{
printf(" Desculpe, Sitema de Cadastro esta no limite!\n\n");
}
break;
}
case 2:
{
if(topo == 0)
{
printf("não há dados para serem excluidos!\n\n");
}
else
{
excluir();
printf(" DADO EXCLUIDO COM SUCESSO!\n\n");
}
break;
}
case 3:
{
if(topo == 0)
{
printf("não há dados no sistema!\n\n");
}
else
{
printf(" Listando os Funcionarios cadastrados\n\n");
listar();
}
break;
}
case 4:
{
if(topo == 0)
{
printf("não há dados no sistema!\n\n");
}
else
{
printf(" PESQUIZANDO DADO\n\n");
pesquisar();
}
break;
}
case 5:
{
if(topo == 0)
{
printf("não há dados no sistema!\n\n");
}
else
{
printf(" ALTERARANDO DADOS!\n\n");
alterar();
printf(" DADOS ALTERADOS COM SUCESSO!\n\n");
}
break;
}
default:
printf(" ( OPCAO INVALIDA! )\n\n");
}
printf(" CONTINUAR?(S/N) ");
scanf("%c",&seguir);
printf("\n");
}
getch();
return 0;
}
/* Funcao para inserir registros*/
void inserir()
{
funcionario[topo].cod = topo+1;
printf(" CODIGO : %d\n",funcionario[topo].cod);
printf(" NOME: ");
fgets(funcionario[topo].nome,50,stdin);
funcionario[topo].nome[strlen(funcionario[topo].nome)-1] = '';
printf(" SALARIO: ");
scanf("%f", &funcionario[topo].salario);
printf(" CARGO: ");
fgets(funcionario[topo].cargo,30,stdin);
funcionario[topo].cargo[strlen(funcionario[topo].cargo)-1] = '';
printf(" IDADE: ");
scanf("%d", &funcionario[topo].idade);
printf(" SEXO: ");
fgets(funcionario[topo].sexo,2,stdin);
funcionario[topo].sexo[strlen(funcionario[topo].sexo)-1] = '';
printf("\n");
topo = topo + 1;
}
/*Função para excluir um funcionario do Sistema*/
void excluir()
{
topo = topo - 1;
}
/*Função para listar os funcionarios cadastrados no Sistema*/
void listar()
{
int i;
for(i = 0;i < topo; i++)
{
printf(" ARQUIVO %d\n",(i+1));
printf(" CODIGO: %d",funcionario[i].cod);
printf(" NOME: %s",funcionario[i].nome);
printf(" SALARIO: %f",funcionario[i].salario);
printf(" CARGO: %s",funcionario[i].cargo);
printf(" IDADE: %d",funcionario[i].idade);
printf(" SEXO: %s",funcionario[i].sexo);
printf("\n\n");
}
}
/*Função para alterar os funcionarios cadastrados no Sistema*/
void alterar()
{
int i,dado,cont = 0;
printf(" ATENCAO! PARA ALTERAR UM REGISTRO \n");
printf(" EFETUE UMA PESQUIZA PELO SEU CODIGO. \n\n");
printf(" CODIGO DO REGISTRO: ");
scanf("%d",&dado);
for(i = 0;i < topo; i++)
{
if(dado == funcionario[i].cod)
{
cont = cont + 1;
printf(" NOME: ");
fgets(funcionario[topo].nome,50,stdin);
funcionario[topo].nome[strlen(funcionario[topo].nome)-1] = '';
printf(" SALARIO: ");
scanf("%f", &funcionario[topo].salario);
printf(" CARGO: ");
fgets(funcionario[topo].cargo,30,stdin);
funcionario[topo].cargo[strlen(funcionario[topo].cargo)-1] = '';
printf(" IDADE: ");
scanf("%d", &funcionario[topo].idade);
printf(" SEXO: ");
fgets(funcionario[topo].sexo,2,stdin);
funcionario[topo].sexo[strlen(funcionario[topo].sexo)-1] = '';
}
}
if(cont == 0)
{
printf(" DADO não ENCONTRADO!\n\n");
}
}
/*Função para pesquisar dados cadastrados no Sistema*/
void pesquisar()
{
int i,dado,cont = 0;
printf(" PESQUIZA POR CODIGO: ");
scanf("%d",&dado);
for(i = 0;i < topo; i++)
{
if(dado == funcionario[i].cod)
{
printf("Dado Encontrado \n\n");
printf(" CODIGO: %d",funcionario[i].cod);
printf(" NOME: %s",funcionario[i].nome);
printf(" SALARIO: %f",funcionario[i].salario);
printf(" CARGO: %s",funcionario[i].cargo);
printf(" IDADE: %d",funcionario[i].idade);
printf(" SEXO: %s",funcionario[i].sexo);
printf("\n");
cont = cont + 1;
}
}
if(cont == 0)
{
printf(" Registro não Encontrado!\n\n");
}
}
———
| Data | 13/02/2012 |
|---|---|
| De | Alisson |
| Assunto | Sobre conteúdo de exercicios |
Pessoal ai que ta repetindo disciplina ou está vendo o conteúdo agora de logica de programação e estrutura de dados tiver alguma duvida em algum exercício posta a duvida ai que teremos o maior prazer em lhe ajudar.
Obs: Tiramos duvidas não respondemos o exercício para você.
———
| Data | 11/02/2012 |
|---|---|
| De | Rafael Freire |
| Assunto | Curso de LP gratuito na SoftBlue |
Aew galera quem estiver interessado em um reforço em LP é só entrar no site da SoftBlue e se cadastrar.
https://www.softblue.com.br/site/index
O curso é muito bom com direito a video aulas e certificado, vale a pena conferir!
———
| Data | 13/02/2012 |
|---|---|
| De | Alisson |
| Assunto | Re:Curso de LP gratuito na SoftBlue |
Pensei que era gratuito, mas uma boa pra quem precisa de uma reforço na Logica de Programação.
———
| Data | 10/02/2012 |
|---|---|
| De | Alisson |
| Assunto | HD Virtual de TI |
Andei pesquisando e acabei encontrando
esse HD Virtual com bastante conteúdo
na área de TI, os interessados no conteúdo
basta acessar o link abaixo:
https://www.4shared.com/dir/008CTkuR/Informtica.html#dir=0
———
