Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Alekeez

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

Recommended Posts

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).

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

  • Curtir 1
  • Triste 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • #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

     

     

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • 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;
    }

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    você está tentando fazer operações entre numeros do tipo int e do tipo float, no caso homem e total é float, e o 100 onde é feito a multiplicação é int, pra resolver coloque 100.0 que ele entende como float e terá um resultado.

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário






    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

    ×