Buscar

Exercício struct

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
 class Program
 {
 public struct funcionario
 {
 public string nome;
 public struct endereço
 {
 public string rua;
 public int numero;
 public string bairro;
 public string Cidade;
 public string Estado;
 public int CEP;
 }
 public struct profissao
 {
 public string cargo;
 public string departamento;
 public string função;
 public struct salario
 {
 public double bruto;
 public double desconto;
 public double salariofamilia;
 }
 }
 public struct dependentes
 {
 public int numero;
 public struct descrição
 {
 public string nome;
 public int idade;
 }
 }
 }
 static void Main(string[] args)
 {
 int ct = 0; 
 string ac;
 double sl;
 funcionario[] func1 = new funcionario[5];
 
 funcionario.endereço[] end1;
 end1 = new funcionario.endereço[5];
 
 funcionario.profissao[] prof1 = new funcionario.profissao[5];
 
 funcionario.profissao.salario[] sal1;
 sal1 = new funcionario.profissao.salario[5];
 
 funcionario.dependentes[] dep1;
 dep1 = new funcionario.dependentes[5];
 
 funcionario.dependentes.descrição[] depd1;
 depd1 = new funcionario.dependentes.descrição[5];
 
 do
 {
 Console.Write("Digite o nome do funcionario: ");
 func1[ct].nome= Console.ReadLine();
 Console.Write("Digite o Endereço: ");
 Console.Write("Rua: ");
 end1[ct].rua= Console.ReadLine();
 Console.Write("Numero: ");
 end1[ct].numero = int.Parse(Console.ReadLine());
 Console.Write("Bairro: ");
 end1[ct].bairro = Console.ReadLine();
 Console.Write("Cidade: ");
 end1[ct].Cidade = Console.ReadLine();
 Console.Write("Estado: ");
 end1[ct].Estado = Console.ReadLine();
 Console.Write("CEP: ");
 end1[ct].CEP = int.Parse(Console.ReadLine());
 Console.Write("Digite o cargo: ");
 prof1[ct].cargo= Console.ReadLine();
 Console.Write("Digite o Departamento: ");
 prof1[ct].departamento= Console.ReadLine();
 Console.Write("Digite a Função: ");
 prof1[ct].função= Console.ReadLine();
 Console.Write("Digite o Salario Bruto: ");
 sal1[ct].bruto=int.Parse(Console.ReadLine());
 Console.Write("Digite o Percentual de Desconto: ");
 sal1[ct].desconto=int.Parse(Console.ReadLine());
 Console.Write("Digite o valor do Salario Familia: ");
 sal1[ct].salariofamilia=int.Parse(Console.ReadLine());
 Console.Write("Digite o Numero de Dependentes: ");
 dep1[ct].numero= int.Parse(Console.ReadLine());
 if (dep1[ct].numero >= 1)
 {
 Console.Write("Digite o nome do depentente: ");
 depd1[ct].nome = Console.ReadLine();
 Console.Write("Digite a idade do Dependente: ");
 depd1[ct].idade = Console.ReadLine();
 Console.WriteLine("Esse depentente é filho? Digite sim ou não");
 depd1[ct].filho = Console.ReadLine();
 if (depd1[ct].filho != "nao")
 {
 depd1[ct].filho = Console.ReadLine();
 }
 ct= ct+1;
 
 }while ( ct < 5);
 
 ac = ac + funcionario;
 
 if((string.CompareOrdinal(nome[ct2],nome[ct]))==1)
 {
 ac=nome[ct];
 nome=[ct]=nome[ct];
 nome=[ct2]=ac;
 ct=ct+1;
 }
 
 Console.WriteLine("");
 
 //ct
 
 Console.ReadKey(); 
 }
 }
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais