Ir para conteúdo
Fórum Script Brasil

goldbach

Membros
  • Total de itens

    41
  • Registro em

  • Última visita

Sobre goldbach

  • Data de Nascimento 22/03/1992

Contatos

  • Website URL
    http://
  • ICQ
    0

Perfil

  • Gender
    Male
  • Location
    Minas Gerais

goldbach's Achievements

0

Reputação

  1. Para simplificar o resultado você vai precisar calcular o m.d.c e não o m.m.c, abaixo como fazê-lo: #include <stdio.h> int mdc(int x1, int x2); int main() { int numerador = 48; int denominador = 30; int _mdc; printf("%d/%d\n", numerador, denominador); _mdc = mdc(numerador, denominador); numerador = numerador / _mdc; denominador = denominador / _mdc; // Depois da simplificação printf("%d/%d", numerador, denominador); return 0; } // x1 > x2 int mdc(int x1, int x2) { int dividendo = x1; int divisor = x2; int resto = 1; while(resto) { resto = dividendo % divisor; dividendo = divisor; divisor = resto; } return dividendo; }
  2. goldbach

    Servidores

    Eu não tenho esta instalação na minha máquina, na verdade nem um dos dois programas, mas o unico problema que eu vejo nisto é o compartilhamento da porta 80, que é a porta padrão de escuta de servidores WEB, logo você deve configurar eles para escutarem em portas distintas. Caso um servidor escutando em uma porta que não seja a padrão não seja satisfatório, você ainda pode usar uma máquina virtual.
  3. É porque você não tem o modulo livewires insalado. Obs: Passe a traduzir as mensagens de erro.
  4. Bom, o ideal é você procurar por uma IDLE especifica para o BackTrack5, mas se você que salvar os seus programas, um jeito fácil é usar qualquer editor de texo e salvar o código fonte com a extensão apropriada.
  5. Se você esta usando o operador new sem ele estar sobrecarregado, o ponteiro retornado é apenas um endereço de memoria, e ele vai ser válido ate você libera-lo diretamente chamando delete ou se a classe tiver um destrutor e ela sair do escopo.Parece que não é o caso.
  6. Você deve passar um ponteiro para a função: #include <stdio.h> void change(int *v1) { (*v1)++; } int main() { int v1 = 10; printf("v1 = %d\n", v1); change(&v1); printf("v1 = %d\n", v1); }
  7. Poderia me dar um exemplo? Para tirar dúvidas eu fiz o seguinte: Apenas coloquei qtotal=1000; e mandei imprimir no LCD. Lá aparece -24. Muito estranho. printf (escreve_lcd,"%d",qtotal); se eu colocar %u, aparece 232. Esquisito. Vou continuar tentando. Deu certo, utilizei LONG INT e tudo funcionou!!! Obrigado!!!!!!!!!!!!!!!!! Disponha.
  8. Tente usar Microsoft Speech API (SAPI). SAPI stdafx.h #define _ATL_APARTMENT_THREADED #include <atlbase.h> //You may derive a class from CComModule and use it if you want to override something, //but do not change the name of _Module extern CComModule _Module; #include <atlcom.h> main.cpp #include "stdafx.h" #include <sapi.h> int main(int argc, char* argv[]) { ISpVoice * pVoice = NULL; if (FAILED(::CoInitialize(NULL))) return FALSE; HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)&pVoice); if( SUCCEEDED( hr ) ) { hr = pVoice->Speak(L"Hello world", 0, NULL); pVoice->Release(); pVoice = NULL; } ::CoUninitialize(); return TRUE; }
  9. Ao invés de usar variaves do tipo inteiro, tente usar do tipo unsigned int.
  10. goldbach

    progama-liga dos campeoes

    C Completo e Total, 3ª edição Herbert Schildt Este livro me ajudou bastante, mas você so se torna bom com a pratica.Para ser bom em alguma coisa você precisa se dedicar 10.000 horas nisso.
  11. Eu não entendo nada de eletrônica (apesar de ter um curso de manutenção eletrica industrial), mas me parece que o que você quer é: Dado quatro variaveis q1, q2, q3, q4 do tipo int, que representam o numeral 'q4q3q2q1', você que encontrar o valor total, logo: #include <stdio.h> int main() { int q1 = 0; int q2 = 0; int q3 = 0; int q4 = 5; int Qtotal; Qtotal = (q4 * 1000) + (q3 * 100) + (q2 * 10) + q1; printf("Qtotal = %d\n", Qtotal); }
  12. goldbach

    progama-liga dos campeoes

    Eu não trabalho com programação (espero ainda trabalhar), não fiz e nem faço faculdade relacionada a área, aprendi a programar lendo livros e tutoriais.
  13. goldbach

    progama-liga dos campeoes

    Por que 'A' ? Porque eu quero adicionar o clube no grupo 'A', se eu quiser adicionar o clube no grupo 'B' eu uso 'B', veja o que acontence : CLUB *groupA[4] = {0, 0, 0, 0}; CLUB *groupB[4] = {0, 0, 0, 0}; CLUB *groupC[4] = {0, 0, 0, 0}; CLUB *groupD[4] = {0, 0, 0, 0}; CLUB *groupE[4] = {0, 0, 0, 0}; CLUB *groupF[4] = {0, 0, 0, 0}; CLUB *groupG[4] = {0, 0, 0, 0}; CLUB *groupH[4] = {0, 0, 0, 0}; CLUB **GROUPS[] = {groupA, groupB, groupC, groupD, groupE, groupF, groupG, groupH}; void addGroup(CLUB *club, char group) { int i; for(i = 0; i < 4; i++) { if(!GROUPS[group - 65][i]) { GROUPS[group - 65][i] = club; break; } } } quando group == 'A' -> GROUPS[0] -> groupA qunado group == 'B' -> GROUPS[1] -> groupB ... É o mais claro que consigo ser. :)
  14. goldbach

    progama-liga dos campeoes

    Pense no que acontece quando você faz: addGroup(club, 'A'); Siga a função passo a passo.Fica como desafio.
×
×
  • Criar Novo...