Ir ao conteúdo
  • Cadastre-se

EvertonPlive

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

posts postados por EvertonPlive

  1. @devair1010 só tive tempo de testar no fim de semana, obrigado pela ajuda até agora.

     

    O código está assim agora: 

    #include <stdio.h>
    #include <stdlib.h>
    
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    
    int main(int argc, char *argv[])
     {
         char nome[30][20];
        char sexo;
         int qtdhomem, qtdmulher;
         do
         printf("digite o nome da pessoa ");
         scanf("%s", &nome);
         while(strcmp(nome,"fim")!=0);
         {
         
         
         printf("\ndigite a letra do sexo da pessoa (m/f) ");
         scanf("%c", &sexo);
         if(strcmp(sexo,"f")=0)
         {
             qtdmulher++;
         }
         else
         if(strcmp(sexo,"m")=0)
         {
             qtdhomem++;
              }
              else
              printf("sexo digitado errado");     
         printf("digite o nome da pessoa ");
         scanf("%s", &nome);
         
         }
         printf("\n%5.2d pessoas sao do sexo masculino e %5.2d sao do sexo feminino\n", qtdhomem, qtdmulher);
         system("pause");
        return 0;
    }

     

    e apresenta o seguinte erro: 

     

    image.thumb.png.f263ad2ec7cb01d93251a450d618456d.png

    • Curtir 1
  2. Gostaria de saber se alguém pode me ajudar a resolver esse problema e me explicar o erro, compila mas não roda completo, ele não termina quando digita "fim" e não sei se está mostrando o último printf. 

    A proposta do exercício é a seguinte: Elaborar uma aplicação console que peça o nome e sexo de uma pessoa. Apresentar no final quantas pessoas são do sexo masculino e quantas são do sexo feminino. O programa encerra quando o usuário digitar FIM no nome da pessoa.

     

    Segue meu código abaixo e um anexo da mensagem de erro no compilador:

     

    #include <stdio.h>
    #include <stdlib.h>

    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    int main(int argc, char *argv[])
     {
         char sexo;
        char nome[20];
         int qtdhomem, qtdmulher;
         printf("digite o nome da pessoa ");
         scanf("%s", &nome);
         while(nome!='fim')
         {
         
         
         printf("\ndigite a letra do sexo da pessoa (m/f) ");
         scanf("%s", &sexo);
         if(sexo='f')
         {
             qtdmulher++;
         }
         else
         if(sexo="m")
         {
             qtdhomem++;
              }
              else
              printf("sexo digitado errado");     
         printf("digite o nome da pessoa ");
         scanf("%s", &nome);
         
         }
         printf("\n%5.2d pessoas sao do sexo masculino e %5.2d sao do sexo feminino\n", qtdhomem, qtdmulher);
         system("pause");
        return 0;
    }

    image.thumb.png.6bd003b772492bea7ba041949123bcbb.png

     

    • Curtir 1

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!