CURSO C XPRESS
Ferramentas Computacionais I
#include <iostream> #include <stdlib.h>
#include <time.h> using namespace std; void Start (); void GetResults (); int i, j, life, maxrand; char c; void Start ()
{
i = 0; j = 0; life = 0; maxrand = 6; cout << "Select difficulty mode:\n"; // the user has to select a difficutly level cout << "1 : Easy (0-15)\n"; cout << "2 : Medium (0-30)\n"; cout << "3 : Difficult (0-50)\n"; cout << "or type another key to quit\n"; c = 30; cin >> c;
// read the user's choice cout << "\n"; switch (c)
{ case '1' : maxrand = 15; // the random number will be between 0 and maxrand break; case '2' : maxrand = 30; break; case '3' : maxrand = 50; break; default : exit(0); break; } life = 5;
// number of lifes of the player srand( (unsigned)time( NULL ) ); // init
Rand() function j = rand() % maxrand; // j get a random value between 0 and maxrand
GetResults();
} void GetResults ()
{
if (life <= 0)
// if player has no more life then he lose { cout << "You lose !\n\n";
Start();
} cout << "Type a number: \n"; cin >> i;
// read user's number if ((i>maxrand) || (i<0)) // if the user number isn't correct, restart
{ cout << "Error : Number not between 0 and \n" << maxrand;
GetResults();
} if (i == j)
{ cout << "YOU WIN !\n\n"; // the user found the secret number
Estrutura do programa fonte
/* Os comentários podem ser colocados em qualquer parte do programa */
•Toda função em C (inclusive a main) deve ser iniciada por uma chave de abertura: “{“, e encerrada por uma chave de fechamento: “}”;
•Toda função é parênteses “()”;
procedida
de
•Todo programa deverá conter a função main (é uma palavra int main(void)
função principal (obrigatória)reservada);
•As instruções em C são sempre
{
início do corpo da função encerradas por um ponto-e-vírgula declarações de variáveis locais
(;);
declaração de variáveis globais
------- comandos;
---return 1;
}
fim do corpo da função tipo funcao(argumentos de entrada) função
{
declarações das