Anotações, resumos, trabalhos, provas e exercícios de Grego de Ensino Fundamental I

Sistema de Cadastro, Busca e Exclusão de Funcionários em C

Grego4,17 KB

Cadastro, busca e exclusão de funcionários

#include <stdio.h>
#include <string.h>

typedef struct {
int dia, mes, ano;
} data;

typedef struct {
int matricula;
char nome[100];
float salario;
data admissao;
} funcionario;

//variáveis globais
funcionario lista[100];
int cont = 0;

//função para buscar funcionário pelo número de matrícula
int busca(int mat) {
int indice = -1, i;

for (i = 0; i < cont; i++) {
if (mat == lista[i].matricula) {
indice = i;
}
}
return indice;
}

//função para cadastrar um novo funcionário
int cadastrar() {
int mat, ind;
if (cont <= 99) {
//cadastrar funcionários
printf("Matrícula: ");
scanf("%i", &mat);

//verificar se já existe a matrícula
ind = busca(mat);

if (ind == -1) { // retorno da função busca() == -1 -->

...
Continue lendo "Sistema de Cadastro, Busca e Exclusão de Funcionários em C" »

Exercícios de Estruturas de Repetição em C++ com Exemplos Práticos

Grego5,67 KB

Exercícios de Estruturas de Repetição em C++

A seguir estão exercícios práticos sobre estruturas de repetição em linguagem C++, com foco em laços for e while, estruturas condicionais e acumuladores.

1. Contagem de valores maiores que 10

#include <iostream>
using namespace std;

int main() {
    int x, i, c = 0;
    for (i = 1; i <= 100; i++) {
        cout << "Entre com um valor: ";
        cin >> x;
        if (x > 10) {
            c++;
        }
    }
    cout << "Número de valores maiores do que 10: " << c;
    system("pause");
    return 0;
}

2. Soma de valores menores que 100

#include <iostream>
using namespace std;

int main() {
    int x, i, s = 0;
    for (i = 1; i <= 200; i++) {
...
Continue lendo "Exercícios de Estruturas de Repetição em C++ com Exemplos Práticos" »