Você está na página 1de 2

/*

Name:
Copyright:
Author:
Date:
Description:
*/

#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <dos.h>
#include <stdlib.h>
#include <windows.h>
#include <time.h>
#include <ctype.h>

// rotina para podermos utilizar o comando textcolor(numero da cor)


// sem precisar carregar bibliotecas n?o dispon?veis na Feevale
void textcolor(int newcolor)
{
CONSOLE_SCREEN_BUFFER_INFO csbi;
GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
(csbi.wAttributes & 0xf0) | newcolor);
}
// rotina para podermos utilizar o comando gotoxy(linha,coluna)
// sem precisar carregar bibliotecas n?o dispon?veis na Feevale.
void gotoxy(int x, int y)
{
COORD c;
c.X = x - 1;
c.Y = y - 1;
SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);
}

main()
{

system ("cls"); // limpa a tela

char sexo;

do
{
textcolor(10);
gotoxy(1,1);
printf("Informe o sexo (M ou F) : ");

scanf("%s",&sexo);
sexo = toupper(sexo); // converte a variavel sexo para maiusculo
if ((sexo != 'M') && (sexo != 'F'))
{
gotoxy(30,1);
textcolor(12);
printf("Sexo invalido");
Sleep(2000);
// system("cls");
gotoxy(26,1);
printf(" ");
}
}
while ((sexo != 'M') && (sexo != 'F')) ; // enquanto for diferente de M ou F

if (sexo == 'M')
{
textcolor(9);
printf("\nVoce e um MENINO");
}
else
{
textcolor(13);
printf("\nVoce e uma MENINA");
}

getch();
}

Você também pode gostar