ola pessoal , to com uma questao que ainda nao consegui desenvolver aparti daqui , tenho que fazer um exercicio que é o seguinte .(
Elabore um programa em C que faça a entrevista de 20 pessoas.
Faça a leitura dos seguintes dados, para cada uma das 20 pessoas:
- Nome (máximo de 30 caracteres).
- Idade.
- Sexo.
- Quantidade de filhos.
- Renda mensal familiar.
Com base nos dados coletados, apresente na tela as seguintes informações:
- Percentual de mulheres e homens.
- Número de pessoas que ganham acima de 500.00 (quinhentos reais).
- Percentual de pessoas que tem ao menos 1 filho.
- Número de pessoas que nasceram a partir do ano 2000.
)
so que nao consigo passar daqui , uso o DEV C++ .
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include<locale.h>// biblilhoteca de lingua portuquese
#include<math.h>
using namespace std;
char *nome,sexo[30];
int idade,quantidade_de_filhos,ano_atual ;
float renda_familiar;
main (void){
setlocale(LC_ALL, "Portuguese");//esta bibilhoteca e para lingua portuguesa.
printf ("\nDigite seu nome\n");
scanf("%[^\n]",&nome); // isso e referente ao quantidade de catectere "[^\n]" * na variavel .
printf ("\nDigite o seu sexo\n");
scanf("%s",sexo);
setlocale(LC_ALL, "Portuguese_Brazil");// permite acentuaçao
printf("\nDigite o ano_atual\n ");
scanf("%d",&ano_atual);
printf("\nDigite sua idade \n");
scanf("%d",&idade);
idade=ano_atual-idade;
printf("\nDigite o seu ano de nacimento è :%d\n ");
printf ("\nDigite quantidade_de_filhos\n ");
scanf("%d",& quantidade_de_filhos );
printf ("\nDigite sua renda_familiar\n ");
scanf("%d",&renda_familiar );
system ("pause");
return 0;
Alguem pode me ajudar ? Boa noite e fiquem com Deus .
OLA PESSOAL ESTE MEU CODIGO TA DANDO ERRO E NAO SEI O PORQUE ,ALGUEM PODE AUDAR .
#include <stdlib.h>
#include <stdio.h>
#include<math.h>
struct cadastro
{
char nome[100];
char sexo[30];
char homem,mulher,adolecente;
int idade;
int Filhos;
int ano_atual ;
float renda_familiar;
};
int i,homem,%mulher,mulher,%homem,adolecente;
int main ()
{
struct cadastro ficha[20]
mulher=0; adolecente=0;
for (i=0;i<20;i++);
{
printf ("\nrenda_familiar\n");
scanf("%f",&ficha.renda);
ESSE NAO TA DANDO CERTO E TA DANDO ERRO
printf ("\nidade\n");
scanf ("%d",&ficha.idade);
printf ("\nsexo\n");
scanf ("%s",&ficha.sexo);
printf ("\nfilhos\n");
scanf ("%d",&ficha.filhos);
printf ("\nnome\n");
scanf ("%s",&ficha.nome);
}
for (i= 0;< 20; i++)
{
if ((ficha.sexo=='f') || (ficha .sexo=='f')){\\mulher some 1;
}
else
{
\\hemem some 1;
}
}
for (i=0;i<20;i++){
if (ficha.idade<=16){
\\adolecente some 1 ;
}
}
%homem=100*homem\(mulher+homem);
%mulher=100*mulher\(mulher+homem);
printf("percentual mulher é %d\n",%mulher);
printf("percentual homem é %d\n",%homem);
printf ("pessoas que nacerao apos 2000 é %d\n", novinho);