-
Posts
2 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por EvertonPlive
-
-
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;
}- 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
Consertar código em C
em C/C#/C++
Postado
@devair1010 só tive tempo de testar no fim de semana, obrigado pela ajuda até agora.
O código está assim agora:
e apresenta o seguinte erro: