Gente, estou fazendo um exercício da cadeira de introdução a programação com o seguinte enunciado: "Faça um programa que leia o sexo(char) M ou F, a idade (int) e o salário (float) de uma pessoa entrevistada. Após ler os dados de um entrevistado o programa deve perguntar ao usuário se ele deseja informar os dados de mais uma pessoa (‘s’ ou ‘n’). Ao final, depois de ler todos os dados dos entrevistados, o programa deverá exibir a média de idades de cada um dos sexos e a média de salários de cada um dos sexos.". Até agora consegui desenvolver somente o que está abaixo, mas não sei como prosseguir e está dando alguns erros quando vou digitar os dados da segunda pessoa.
<
#include <stdio.h>
#include <locale.h>
#include <string.h>
int main(){
setlocale(LC_ALL, "Portuguese");
char sexo;
int idade , idadem , idadef , midadef , midadem , dm , df , t;
float salario , salariom , salariof , msalariom , msalariof;
t = 1;
df = 0;
dm = 0;
idadef = 0;
idadem = 0;
salariof = 0;
salariom = 0;
while (t == 1){
system("cls");
printf("Sexo (M/F): ");
scanf("%c", &sexo);
if (sexo == 'M' || sexo == 'm'){
printf("Idade: ");
scanf("%d" , &idade);
printf("Salário: ");
scanf("%f" , &salario);
idadem = idadem + idade;
salariom = salariom + salario;
dm++;
}else{
printf("Idade: ");
scanf("%d" , &idade);
printf("Salário: ");
scanf("%f" , &salario);
idadef = idadef + idade;
salariof = salariof + salario;
df++;
}
printf("Informar dados de outra pessoa? (0/1): ");
scanf("%d", &t);
}
midadef = idadef / df;
printf("Média de idade das mulheres: %d", midadef);
midadem = idadem / dm;
printf("Média de idade dos homens: %d", midadem);
msalariof = salariof / df;
printf("Média do salário das mulheres: %f", msalariof);
msalariom = salariom / dm;
printf("Média do salário dos homens: %f", msalariom);
return 0;
}
>