Jump to content
Fórum Script Brasil

KaL

Membros
  • Content Count

    14
  • Joined

  • Last visited

Community Reputation

0 Neutro

About KaL

  1. Simples ^^ Olha o nome da tua função: sorteiaPocisao Olha o nome agora da chamada da função: sorteiaPosicao Coloque-os iguais. Não sei se o teu código está funciona, mas quanto ao erro de compilação, é isso.
  2. KaL

    Script

    Para fazer com que o script permaneça perguntando o valor, basta usar um while. No caso, usaremos o do-while, que executará a pergunta ao menos 1x e permanecerá executando até ser encontrado um valor satisfatório (p < 250). Quanto ao erro no seu script (não ocorre abaixo) é simples: ele entrará sempre no cin >> pr, e mostrará a mensagem caso o if seja verdadeiro, caso contrário ele vai ao pause sem usar o pr para nada. Há o uso desnecessário de memória também, criando 2 objetos que poderiam ser resumidos em apenas 1. O p é usado para ler o input e depois você usa o pr com a mesma fu
  3. KaL

    Função virtual

    O que é exatamente esse comando? O que o diferencia da superposição de métodos na herança? Quando deve ser usado?
  4. KaL

    Herança de Classe

    Sim, há superposição. O objeto/método B substitui o respectivo do A. Por exemplo: class Base { public: void exemplo(); } class Filha : public Base { public: void exemplo(); } int main { Filha obj; obj.exemplo(); obj.Base::exemplo(); } Na primeira chamada do obj, ele instanciará o método exemplo da classe Filha; enquanto na segunda chamada, o método da classe Base será executado.
  5. Simples, o teu exercício diz que 100% (1L) de gasolina faz X KM, enquanto o álcool faz os mesmos X KM usando 125% (1,25L) Então você pega o valor da gasolina (tGasolina) e vê se é maior ou menor que o valor do álcool (tAlcool (100%) + tAlcool/4 (+25%). Sendo a gasolina maior, o álcool está mais em conta, e vice-versa. Sendo iguais você pode optar. Os litros não servem de nada para ver o melhor, apenas para saber quanto você economizará (ou gastará a mais), então multiplica-se o valor da gasolina e do álcool pelos litros para saber o total gasto (só para não ter que criar uma variável nova, o
  6. Estou meio sem tempo agora, então vai uma parcial pra te ajudar. #include <stdio.h> #include <stdlib.h> int calc(float gasolina, float alcool, float litros); int main (){ float precoGasolina, precoAlcool, litros; printf ("Informe o preço da Gasolina\n"); scanf_s ("%f", &precoGasolina); fflush(stdin); printf ("Informe o preço do Alcool\n"); scanf_s ("%f", &precoAlcool); fflush(stdin); printf ("Informe a quantidade de Litros que deseja abastecer\n"); scanf_s ("%f", &litros); fflush(stdin); int melhor = calc(precoGasolin
  7. KaL

    Função

    Não vou ficar criando função pra ti hein...você que tem que procurar aprender, leia algumas apostilas pra começar! #include <stdio.h> #include <stdlib.h> int primo(int num) { int resto, cont = 0; for (int i=1; i<=num; i++) { resto = num % i; if (resto == 0) cont += 1; } return cont; } int main() { int num = 0; int buscaNum = 0; printf("Digite quantos numeros primos a buscar:\n"); scanf_s("%d", &num); for(int i=0; i < num; i++) { buscaNum++; while(primo(buscaNum) != 2)
  8. KaL

    Funções Winsock

    Qual seria o mais indicado para uma aplicação async com threadpools (para multiplos clients em single-thread)?
  9. KaL

    Funções Winsock

    Qual a diferença em usar as funções "normais", usar as funções com prefixo "WSA" e usar as funções com sufixo "Ex" ? Por exemplo, uma função "normal": accept(). A mesma função WSA: WSAAccept(). E com Ex: AcceptEx(). O que muda entre elas? E em desempenho, qual funciona melhor? A lista delas está aqui: http://msdn.microsoft.com/en-us/library/ms...4(v=VS.85).aspx
  10. KaL

    Ajuda com script

    Coloque um timer de sleep de 1h e o evento após o timer (o código ficará parado até a contagem terminar) e coloque tudo isso dentro de um while(true), assim, quando o evento terminar, ele começará a contagem de novo e assim sucessivamente. Daí vai de ti o que fazer com o código e um jeito para parar (manualmente ou com retorno do evento usando um break, sei lá). Se os eventos forem diferentes, crie um for e atribua por exemplo, cada evento a um valor i. Mantendo-os caso deseje, dentro do while(true), assim eles reiniciarão quando todos terminarem. Lembrando que com o for você deve deixar o t
  11. KaL

    Função

    Refiz a função pra você: #include <stdio.h> #include <stdlib.h> int primo(int num) { int resto, cont = 0; for (int i=1; i<=num; i++) { resto = num % i; if (resto == 0) cont += 1; } return cont; } int main() { int num; printf("Digite o numero a ser verificado:\n"); scanf_s("%d", &num); if (primo(num) == 2) printf ("PRIMO\n"); else printf ("N PRIMO\n"); system("pause"); } Você cometeu alguns erros bobos. A função "primo" tem que ser de algum tipo (no caso int), quando não for void,
  12. Certo, obrigado pela ajuda :)
  13. Obrigado! Consegui colocar os sockets para funcionar, mas surgiu uma dúvida enquanto eu tentava mudar o script. A função bind do server apenas lê endereços internos? Quando eu coloco um IP WAN no getaddrinfo() ele dá erro no bind (nº 10049). Como teria que fazer para poder colocar um endereço configurável? Aqui o pedaço do código: hints.ai_family = AF_INET; hints.ai_socktype = SOCK_STREAM; hints.ai_protocol = IPPROTO_TCP; hints.ai_flags = AI_PASSIVE; // Resolve the server address and port iResult = getaddrinfo(NULL, DEFAULT_PORT, &hints, &result); if ( iRes
  14. Boa noite, estou tentando estabelecer uma comunicação client-server em C++ para aprender a usar sockets (para uma aplicação futura a ser desenvolvida), estou usando a library da Microsoft (http://msdn.microsoft.com/en-us/library/sb27wehh.aspx) para começar, entretanto estou meio "empacado". Como minha aplicação é um tanto quanto grande e será feita para múltiplas conexões, tentei fazer sem usar o TcpClient/Listener, pois no próprio artigo de sockets, eles são indicados apenas para aplicações pequenas. Meu objetivo é criar uma comunicação SingleThreaded (vários sockets dentro de um Thread) n
×
×
  • Create New...