#include <stdio.h>
#include <string.h>
#define TAM_NOME 20
#define TAM_FUNCIONARIOS 5
int main(){
char nome[TAM_FUNCIONARIOS][TAM_NOME];
float salario[TAM_FUNCIONARIOS], salarioAumento[TAM_FUNCIONARIOS];
int i, j;
for(i=0; i<TAM_FUNCIONARIOS; i++){
printf("Nome? ");
setbuf(stdin, NULL); //limpa buffer
fgets(nome[i], TAM_NOME, stdin); //armazena o nome em uma matriz
printf("Salario? ");
scanf("%f", &salario[i]); //armazena o salario em um vetor
salarioAumento[i] = salario[i] * 1.08; //armazena o aumento em um vetor
}
printf("\n\nSALARIOS ALTERADOS\n");
for(j=0; j<TAM_FUNCIONARIOS; j++){
printf("Nome: ");
fputs(nome[j], stdout);
printf("Salario: R$%.2f\n\n", salarioAumento[j]);
}
return 0;
}
#include <stdio.h>
#include <string.h>
#define TAM_NOME 20
#define TAM_FUNCIONARIOS 5
int main(){
char nome[TAM_FUNCIONARIOS][TAM_NOME];
float salario[TAM_FUNCIONARIOS], salarioAumento[TAM_FUNCIONARIOS];
int i, j;
for(i=0; i<TAM_FUNCIONARIOS; i++){
printf("Nome? ");
setbuf(stdin, NULL); //limpa buffer
fgets(nome[i], TAM_NOME, stdin); //armazena o nome em uma matriz
printf("Salario? ");
scanf("%f", &salario[i]); //armazena o salario em um vetor
salarioAumento[i] = salario[i] * 1.08; //armazena o aumento em um vetor
}
printf("\n\nSALARIOS ALTERADOS\n");
for(j=0; j<TAM_FUNCIONARIOS; j++){
printf("Nome: ");
fputs(nome[j], stdout);
printf("Salario: R$%.2f\n\n", salarioAumento[j]);
}
return 0;
}
Nesse exercício vamos estudar String e vetores. Como nÃo é especificada a linguagem, vamos usar C++.
Vamos usar dois vetores, um de nomes e um de salário. Ler todas as informações e atualizar o salário a partir de um laço e depois vamos usar outro laço pra escrever as novas informações.
O código abaixo (comentado) faz o que se pede:
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar