Ir ao conteúdo
  • Cadastre-se

C Faça um programa onde o usuário informe o nome, a idade, a cidade e o sexo


Alekeez

Posts recomendados

Faça um programa onde o usuário informe o nome, a idade, a cidade e o sexo de uma quantidade indeterminada de pessoas.

Ao termino da digitação o programa deverá mostrar quantas pessoas foram digitadas, o percentual de homens, a quantidade de mulheres,

quantas pessoas moram em Araçatuba e quantas moram em outras cidades e o percentual de homens adultos 

(considere adulta a pessoa que tem 18 anos ou mais).

Link para o comentário
Compartilhar em outros sites

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
int IDADE ; 
char SEXO[15];
char CIDADE[15];
char NOME[15];
int n1,homen,mulher,aracatuba,outras;
n1=1;
aracatuba=0;
outras=0;
homen=0;
mulher=0;
while (n1==1)
{

printf("Qual é seu nome?...\n"); // aqui o usuario devera informar a seu nome!
fflush(stdin);
gets(NOME);

printf("Em qual cidade Mora?...\n");// aqui o usuario devera informar em qual cidade mora!
fflush(stdin);
gets(CIDADE);

printf("Qual o seu sexo?...\n");// aqui o usuario devera informar seu sexo!
fflush(stdin);
gets(SEXO);

printf("Qual é sua idade?...\n");// aqui o usuario devera informar a sua idade!
scanf("%d",&IDADE);

if(strcmp(CIDADE,"aracatuba")==0);{
aracatuba=aracatuba+1;}

if(strcmp(CIDADE,"outras")==0);{
outras=outras+1;}

if(strcmp(SEXO,"homen")==0);{
homen=homen+1;}

if(strcmp(SEXO,"mulher")==0);{
mulher=mulher+1;}

printf("Digite 1 para continuar 2 para sair... \n");
scanf("%d",&n1);
}

printf("O valor total de moradores de aracatuba  %d \n",aracatuba);
printf("O valor total de moradores de outras cidades  %d \n",outras);
printf("O valor total de homen  %d\n",homen);
printf("O valor total de mulher  %d \n",mulher);
printf("O valor total de pessoas %d \n",homen+mulher);
printf("O percentoal de homens %d \n",homen/mulher*100);     
    return 0;

 

 

o que EU ESTO ERRANDO NAO SEI MUITO  BEM

 

 

Link para o comentário
Compartilhar em outros sites

Em 23/09/2017 às 10:39, Luciano.dev disse:

acredito que ninguém irá fazer todo o código para você, tente fazer e poste suas dúvidas que tentaremos te ajudar.

Bom eu  to quase terminando ele so nao sei dar a porcentagem de homem's adulto.

 

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
int IDADE ; 
char SEXO[15];
char CIDADE[15];
char NOME[15];
int n1,aracatuba,outras;
float homem,mulher,total;
n1=1;
aracatuba=0;
outras=0;
homem=0;
mulher=0;
while (n1==1)
{

printf("Qual o seu nome?...\n"); // aqui o usuario devera informar a seu nome!
fflush(stdin);
gets(NOME);

printf("Em qual cidade Mora?...\n");// aqui o usuario devera informar em qual cidade mora!
fflush(stdin);
gets(CIDADE);

printf("Qual o seu sexo?...\n");// aqui o usuario devera informar seu sexo!
fflush(stdin);
gets(SEXO);

printf("Qual a sua idade?...\n");// aqui o usuario devera informar a sua idade!
scanf("%d",&IDADE);

if(strcmp(CIDADE,"aracatuba")==0){// aqui se cidade for igual a aracatuba ,aracatuba recebe +1
aracatuba=aracatuba+1;}

if(strcmp(CIDADE,"outras")==0){// aqui se cidade for igual a outras ,outras recebe +1
outras=outras+1;}

if(strcmp(SEXO,"homem")==0){// aqui se sexo for igual a homen ,homen recebe +1
homem=homem+1;}

if(strcmp(SEXO,"mulher")==0){// aqui se sexo for igual a mulher ,mulher recebe +1
mulher=mulher+1;}

if(IDADE>18){
    printf("Adulto..\n");
}else
printf("Menor de 18 anos..\n");

printf("Digite 1 para continuar 2 para sair... \n");// aqui uma pergunta para o usuario se quer continuar press...1 ou 2 pra sair
scanf("%d",&n1);
}

printf("O valor total de moradores de aracatuba  %d \n",aracatuba);// aqui mostrara na tela do usuario o valor total de moradores de aracatuba
printf("O valor total de moradores de outras cidades  %d \n",outras);// aqui mostrara na tela do usuario o valor total de moradores de outras
printf("O valor total de homem  %.f \n",homem);// aqui mostrara na tela do usuario o valor total de homems
printf("O valor total de mulher  %.f \n",mulher);// aqui mostrara na tela do usuario o valor total de mulheres
printf("O valor total de pessoas %.f \n",homem+mulher);// aqui mostrara na tela do usuario o valor total de pessoas
total=homem+mulher;// aqui total recebe homen+mulher

printf("A porcentagem de Homems %.f \n",(homem/total)*100);// aqui mostrara na tela do usuario a porcentagem de homems
    return 0;
}

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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

×
×
  • Criar novo...