-
Posts
3 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por victorenderman
-
-
Leia uma lista de N pessoas de uma agenda incluindo NOME e TELEFONE de cada um. Após ler os dados o programa deve ordenar esta lista por NOME em ordem alfabética e imprimir a lista completa contendo o nome e o telefone das pessoas.
Codigo:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <cstdlib>using namespace std;
int main()
{
char nome[100][30], aux[30], telefone[12];
int i = 0, n;cout << "Quantas pessoas tem na lista?" << endl;
cin >> n;for(i = 0; i < n; i++){
cout << "Qual o nome da pessoa " << i + 1 << "?" << endl;
fflush(stdin);
fgets(nome, 30, stdin);}
for(i = 0; i < n; i++){
cout << "Qual o telefone da pessoa " << i + 1 << "?" << endl;
fflush(stdin);
fgets(telefone, 12, stdin);
}
int j;for(j=1; j<n; j++)
{
strcpy(aux,nome[j]);
i = j-1;
while(i >= 0 && strcmp(nome, aux) > 0)
{
strcpy(nome[i+1],nome);
i--;
}
strcpy(nome[i+1],aux);
}
cout << "Os nomes das pessoas em ordem alfabetica eh:" << endl;
for(i = 0; i < n; i++)
{
cout << nome;
}
for(i = 0; i < n; i++)
{
cout << nome << "" << telefone;
}cout << "" << endl;
system("pause");
return 0;
}- 1
-
Strings
1) Leia 3 nomes de alunos quaisquer (aluno1, aluno2 e aluno3) e imprima estes nomes em ordem alfabética.
2) Leia um nome de uma pessoa e imprima este nome invertido. Ex: Nome = PROGRAMA - Invertido = AMARGORP.
3) Leia os dados de N alunos incluindo o nome e a nota final. O programa deve calcular a média de notas dos alunos e mostrar uma lista de nomes dos alunos que tiveram notas acima da média.
4) Leia um conjunto de N nomes de pessoas e mostre o nome que viria primeiro (menor nome) e o nome que viria por último (maior nome) em uma ordem alfabética.
5) Leia uma lista de N pessoas de uma agenda incluindo NOME e TELEFONE de cada um. Após ler os dados o programa deve ordenar esta lista por NOME em ordem alfabética e imprimir a lista completa contendo o nome e o telefone das pessoas.
Estruturas heterogêneas – Structs
6) Um programa que lê os valores do comprimento dos dois catetos de um triângulo retângulo, e uma função calcula o valor da hipotenusa, e a função main imprime este valor com uma mensagem explicativa. Use a estrutura para representar o triangulo retângulo:
typedef struct { float a; float b; float hip; } triang_ret;
7) Defina uma estrutura empregado para armazenar nome, data de nascimento, idade e salário de um empregado de uma empresa. Leia informações sobre N empregados da empresa usando estruturas. Atualize o campo salário de cada empregado, aplicando um reajuste salarial, de acordo com a tabela abaixo, e em seguida imprima os dados de cada funcionário. O programa devera ter as seguintes funções: le_empregado, mostra_empregado e atualiza_salario
8 ) Um racional é qualquer número da forma p/q, sendo p inteiro e q inteiro não-nulo. Assim, é conveniente representar cada racional por uma estrutura:
typedef struct { int p; int q; } racional;
Usando a esta estrutura, escreva funções que:
- receba dois inteiros x e y e devolva o racional que representa x/y;
- receba dois racionais x e y e devolva o racional que representa a soma de x e y;
- receba dois racionais x e y e devolva o racional que representa o produto de x por y;
- receba dois racionais x e y e devolva o racional que representa o quociente de x por y; A função principal deve ler quatro números inteiros e, a partir deles, obter dois números racionais. Em seguida deve chamar as funções e imprimir os resultados das operações de soma, multiplicação e divisão desses dois números racionais.
9) Uma Universidade deseja fazer um levantamento a respeito de seu concurso vestibular e, registrou algumas informações sobre os seus N cursos, tais como: código do curso, número de vagas, número de candidatos do sexo masculino e número de candidatos do sexo feminino. Implementar um programa em C que:
- leia as informações para cada curso, armazenando em um vetor de estrutura contendo:
- os códigos dos cursos COD;
- os números de vagas VAGAS;
- os números de candidatos do sexo masculino e do sexo feminino, respectivamente, na primeira e segunda posição do vetor NUM com 3 posições.
- calcule para cada curso, o número de candidatos inscritos; estes números deverão estar armazenados na terceira posição do vetor NUM;
- calcule e imprima, para cada curso, o número de candidatos por vaga, deverá ser armazenado no vetor CAND;
- determine o maior número de candidatos por vaga e imprima este número juntamente com o código do curso correspondente (supor que não haja empate);
- dado o código de um curso qualquer, imprima o número de vagas e o número de candidatos por vaga, juntamente com o código do curso. Caso o código desejado não esteja cadastrado, imprima: 'CURSO INEXISTENTE'.
10) Fazer um programa que leia os dados de pessoas de uma agenda incluindo NOME e TELEFONE de cada um. O programa devera usar estruturas e ter um menu as seguintes opções: • Função le_pessoa que deverá cadastrar uma pessoa no sistema;
- Função lista_pessoas que deverá listar todas as pessoas cadastradas no sistema;
- Função ordena_pessoas que deverá ordenar todas as pessoas cadastradas em ordem alfabética pelo nome utilizando o método de ordenação de seleção;
- Função busca_pessoa que deverá ler um nome pelo teclado e se a pessoa existir mostra o telefone cadastrado desta pessoa;
- Uma função apaga_pessoa que deverá ler um nome pelo teclado e se a pessoa existir mostra o nome e telefone cadastrado desta pessoa. A função deve confirmar com o usuário se quer mesmo excluir a pessoa apresentada. Se sim, a função apaga a pessoa da seguinte forma. o Seja o índice da pessao encontrada como sendo i de um conjunto de N pessoas; o Fazer um laço da variável x de i+1 até N;
- Copiar os dados da estrutura na posição x na posição x-1;
- Incrementar x; o Decrementar N indicando que uma pessoa foi excluída; o Apresentar mensagem de exclusão da pessoa.
11) O sistema de avaliação de uma determinada disciplina é definido por 4 notas no valor de 25 pontos cada uma, assim distribuídas: um trabalho, prova1, prova2, e prova3. A nota final do aluno é calculada pela soma das 4 notas, número reais, que o aluno tirou no semestre. O aluno será aprovado se sua nota final for maior ou igual a 60 e o número de faltas for menor que 18. Faça um programa em C(++) onde:
-
A função le_dados que lê os seguintes dados dos alunos: o número de matrícula (caractere), nome, o código do sexo ('f' para o sexo feminino ou 'm' para o sexo masculino), as 4 notas e o número de faltas.
-
A função calcula_nota_final que calcula a nota final de cada um dos alunos (soma das notas), e armazena na estrutura no campo nota_final.
-
A função calcula_media que calcula a média aritmética das notas finais da turma.
-
A função aprovados_Fem que calcula quantidade de alunos aprovados, do sexo feminino.
-
A função aprovados_Masc que calcula quantidade de alunos aprovados, do sexo masculino. 6.
-
A função porcentagem_aprovados que calcula a porcentagem de alunos com nota final acima da nota média da turma.
-
A função ordena_nota que classifica os alunos em ordem crescente de suas notas finais.
-
A função gera_boletim que gera os boletim dos alunos com os dados: número de matrícula, nome, nota final, faltas e situação de aprovação (Aprovado ou Reprovado).
-
A função main lê o valor de N, lê os dados dos alunos usando a função le_dados e calcula a nota final dos alunos usando a função calcula_nota_final. De acordo com uma opção do usuário, fornecido na execução da função menu, ativa a execução das outra função (itens 3 a 8 ) imprimindo os resultado obtido pela função.
-
A função menu imprime o menu e lê a opção do usuário: Menu de opções:
1 - Nota media da turma.
2 - Numero de alunos, do sexo feminino, aprovados.
3 - Numero de alunos, do sexo masculino, aprovados.
4 - Porcentagem de alunos com nota final acima da nota media.
5 - Classificar os alunos, pela nota final.
6 - Gerar os boletins.
7 - Sair do programa. Qual a sua opcao?
Obs. Use um vetor de estruturas para armazenar os dados dos N alunos, considerem N<=10
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
gente, não consigo rodar esse programa.
em C/C#/C++
Postado
valeu