Hi,
I wrote a C program, but the error when running it under windows and closes ...
when I debug in Dev-C it appears the following message "An access violation(segmentation fault) raised in program."
Code:
#include <stdio.h>
#include <conio.h>
int contmul,conthom,contsim,contnao,ressim,resnao,soma; //contador de mulheres, contador de homens, contador de sim, contador de não,respostas sim, resposta não
char sexo,resp[3]; //sexo, resposta
int main()
{
printf("\n Qual o seu sexo? F/M \n");
scanf("%c", sexo);
if(sexo=='f'||sexo=='F')
{
++contmul; //mais um no contmul
};
if(sexo=='m'||sexo=='M')
{
++conthom; //mais um no conthom
};
printf("\n voce e maior de idade? sim ou nao \n");
scanf("%s", resp);
if(resp!= "sim" || resp!="SIM" || resp!="NAO" || resp!="nao") //verifica se a resposta é sim ou nao
{
printf("\n Resposta invalida! valido apenas sim e nao");
}
else
if(resp=="sim" || resp=="SIM")
++ressim;
else
if(resp=="nao" || resp=="NAO")
{
++resnao;
}
soma = contmul+conthom;
printf("\n Foram registrados %i pessoas" ,soma); //mostra a soma de contmul + conthom
printf("\n %i homens e %i mulheres" ,conthom, contmul); //mostra quantos homens e mulhers foram registrados
printf("\n %i maiores de idade e %i menores de idade" ,ressim,resnao);
printf("\n Fim do programa");
getch();
return(0);
}
Can someone help me?
PS. this is one of my first programs, that I lay on the subject