Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''linguagem c''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Quando queremos reunir várias variáveis de tipos diferentes dentro de uma mesma área, utilizamos as estruturas. As váriáveis declaradas dentro de uma estrutura são consideradas como membros da estrutura, e podem ser acessadas por nomes e de uma forma individual. Provavelmente você já está acostumado a fazer retorno de variáveis de funções, más o C, vai muito além, se o seu programa chegar a um nível mais avançado, talvez seja necessário fazer outros tipos de retorno, como por exemplo retornar estruturas, e isto é perfeitamente possível assim como também ponteiros e outras variáveis podem ser retornados de uma função. Neste caso, não podemos esquecer que a variável que recebe o retorno tem de ser obrigatoriamente do mesmo tipo de struct. Neste código trago um claro exemplo de retorno de estruturas: Veja abaixo uma imagem do programa em execução: http://2.bp.blogspot.com/-midx6KRjS14/VeoKOK_DFNI/AAAAAAAACWk/CvnU2QtjE9Y/s1600/retstruct.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/09/estruturas-retorno-de-uma-funcao.html
  2. Para os apaixonados por linguagem C, apresento este excelente código didático,onde a finalidade é de remover elementos que foram gerados e armazenados num vetor de 100 posições. O código possui tantos recursos em suas mais de 270 linhas que prefiro não comentar, ficaria enfadonho falar de cada um deles. É preferível que o futuro programador já tenha bons conhecimentos desta importante linguagem. Veja abaixo imagens do programa em execução: http://1.bp.blogspot.com/-kmYRv3YYioY/VeMzEN4kFVI/AAAAAAAACVg/e-A9ERd6vEM/s1600/aaa.PNG http://2.bp.blogspot.com/-b6EopTosxc4/VeMzD2Q6eZI/AAAAAAAACVc/4AT_Ic6w8hI/s1600/vir.PNG http://2.bp.blogspot.com/-DFdAp-UCw6g/VeMzEWiRN9I/AAAAAAAACVk/wg6xINFvF5Y/s1600/vri.PNG http://3.bp.blogspot.com/-VYVPaDbhhzQ/VeMzEiE2ylI/AAAAAAAACVw/aoUZAlhAP9I/s1600/vrit.PNG http://4.bp.blogspot.com/-kQxmq14mDpk/VeMzFB2Uu6I/AAAAAAAACV4/5-yXvw8Tso0/s1600/vritu.PNG http://1.bp.blogspot.com/-hZLDfF-X39M/VeMzF8OZ_MI/AAAAAAAACWQ/eu4M1dqRAJo/s1600/vrj.PNG http://1.bp.blogspot.com/-FekPp0ptXv0/VeMzFXr48nI/AAAAAAAACV8/rKmEoBdtzW4/s1600/vritv.PNG http://1.bp.blogspot.com/-F-dqVsxPOgQ/VeMzFixMVAI/AAAAAAAACWE/uboSA3aDByM/s1600/vritx.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/08/vetor-removendo-inteiros.html
  3. Neste exemplo mostro como remover consoantes em uma frase facilmente, copie o código e cole na sua IDE favorita e compile, é indicado a iniciantes em Linguagem C. Veja abaixo imagens do programa em execução: http://1.bp.blogspot.com/-PCKz5OKyRvk/VeG_UIG5VII/AAAAAAAACVE/Rw92W65NWF0/s1600/cnoa.PNG http://1.bp.blogspot.com/-WrYDQJiegfA/VeG_UW5EfzI/AAAAAAAACVI/4i0wnbdbn1E/s1600/cnos.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/08/frases-removendo-consoantes.html
  4. Exceto os números primos, todos os demais possuem múltiplos e divisores. Um número é divisor de outro quando o resto da divisão for igual a 0. Portanto, 12 é divisível por 1, 2, 3, 4, 6 e 12. 36 é divisível por 1, 2, 3, 4, 6, 9, 12, 18 e 36. 48 é divisível por 1, 2, 3, 4, 6, 8, 12, 24 e 48. Observações importantes: 1 - O menor divisor natural de um número é sempre o número 1. 2 - O maior divisor de um número é o próprio número. 3 - O zero não é divisor de nenhum número. 4 - Os divisores de um número formam um conjunto finito. Alguns números têm apenas dois divisores: o 1 e ele mesmo. Esses números são chamados de primos. Mais informações sobre o assunto acesse o seguinte link abaixo: http://www.mundoeducacao.com/matematica/multiplos-divisores.htm De posse destas informações criei este código, onde na verdade já estava 97 por cento criado, apenas editei umas três linhas para modificar o último post e transformá-lo neste aqui. Veja abaixo imagens do programa em execução: http://1.bp.blogspot.com/-Wbig1wr44TQ/VdzhqVRmfXI/AAAAAAAACUE/oXlPdzDMINo/s1600/dvia.PNG http://3.bp.blogspot.com/-TeJYp16pxxw/VdzhqQ9eDBI/AAAAAAAACUI/wVA1UYzKkE4/s1600/dvis.PNG http://3.bp.blogspot.com/-hRoa5Wx2Dho/VdzhqlMn-que/AAAAAAAACUM/cQPsc1wWwzI/s1600/dvsi.PNG http://2.bp.blogspot.com/-JxuIa9CWrnk/VdzhrBdn8XI/AAAAAAAACUU/Ki4N5EMOq_M/s1600/dvsior.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/08/divisores-de-numeros-em-vetor.html
  5. Neste programa eu aproveito a função Gera_Num_Sem_Repetidos ( int *A ); Que foi usada num código anterior, ela gera números aleatórios de 1 a 100 sem repetições e copia num vetor que foi alocado dinamicamente na função main(); e passado uma cópia como parâmetros para a função citada acima. Após a impressão dos números na tela do cmd personalizado pelas côres utilizadas e textos bem posicionados com o uso fe funções da biblioteca conio.h, aliás, isto é um hábito que tenho, e muitos me criticam por isto, a entrada de dados pede que se digite um número entre 2 e 50, e aqui há restrições, para que não passe números inferiores ou superiores ao que foi solicitado, barrando também caracteres. Então é apresentado os múltiplos do número inserido. Mais uma contribuição aos iniciantes em linguagem C. Veja baixo imagens do programa em execução: http://4.bp.blogspot.com/-oF-3VAxU3yM/VdssxW7J7BI/AAAAAAAACTU/RDO7ryeODL0/s1600/mlnul.PNG http://1.bp.blogspot.com/-jxSEJ7U0P90/Vdssx1rEhAI/AAAAAAAACTY/EqKBAjbfg2w/s1600/mlnulm.PNG http://3.bp.blogspot.com/-QuX2-bHyCAE/VdssyOQiAuI/AAAAAAAACTg/Dh8leYTg_XM/s1600/mlnum.PNG http://3.bp.blogspot.com/-l0gMzQaXm88/VdssySoLQAI/AAAAAAAACTs/v6TneRZ4MuY/s1600/mnlmun.PNG http://4.bp.blogspot.com/-bs0ToR09YMQ/Vdssy1I5egI/AAAAAAAACTw/vgBJ5Un6BGI/s1600/mnlnum.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/08/multiplos-de-numeros-em-vetor.html
  6. Os cálculos envolvendo MMC e MDC são relacionados com múltiplos e divisores de um número natural. Entendemos por Múltiplo, o produto gerado pela multiplicação entre dois números. Observe: Dizemos que 30 é múltiplo de 5, pois 5 * 6 = 30. Existe um número natural que multiplicado por 5 resulta em 30. Veja mais alguns números e seus múltiplos: M(3) = 0, 3, 6, 9, 12, 15, 18, 21, ... M(4) = 0, 4, 8, 12, 16, 20, 24, 28, 32, ... M(10) = 0, 10, 20, 30, 40, 50, 60, ... M(8) = 0, 8, 16, 24, 32, 40, 48, 56, ... M(20) = 0, 20, 40, 60, 80, 100, 120, ... M(11) = 0, 11, 22, 33, 44, 55, 66, 77, 88, 99, ... Os múltiplos de um número formam um conjunto infinito de elementos. Se quizer saber mais sobre o assunto acesse o seguinte link abaxo: http://www.brasilescola.com/matematica/calculo-mmc-mdc.htm Foi partindo destas lógicas que desenvolvi este ótimo exemplo de como mostrar o m.m.c e m.d.c entre dois números porém entre os 10 primeiros múltiplos dos mesmos. Breve descrição do funcionamento do programa: Dois números são coletados pela entrada de dados, onde dentro de dois blocos comandado por dois laço for se separam os 10 primeiros múltiplos destes dois números, e rapidamente são copiados dentro de dois vetores previamente declarados. Aqui entra a lógica principal do programa, um outro vetor que também foi declarado recebe a cópia apenas dos números que são comuns nos dois primeiros vetores que foram carregados com os 10 primeiros múltiplos de cada número. Agora basta identificar qual é o menor e o maior elemento contido neste vetor, que são respectivamente o m.m.c e m.d.c dos dois números. Código dedicado a estudantes e admiradores desta importante linguagem de programação. Veja abaixo imagens do programa em execução: http://4.bp.blogspot.com/-Ei7z_wfE-Bs/Vdn4C1O2TBI/AAAAAAAACS8/i5c0arubo7E/s1600/mmcmdc.PNG http://3.bp.blogspot.com/-ISZOQ3m1-dA/Vdn4CvGoBOI/AAAAAAAACS0/kZ4gwhdV5zI/s1600/mcmd.PNG http://1.bp.blogspot.com/-HT7ZmOk6h5o/Vdn4CuAiB2I/AAAAAAAACS4/7ygRM_MTP5Y/s1600/mdmc.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/08/mmc-e-mdc-entre-dois-numeros.html
  7. Um ato útil e muitas vêzes necessário é poder gerar números aleatórios, em linguagem C e isto é perfeitamente possível. Quando queremos uma cadeia de números assim, usamos a função rand(); da biblioteca stdlib.h. Um valor aleatório entre 0 e a constante RAND_MAX, é apresentado na chamada desta função. Más outra função se faz necessário quando queremos criar valores aleatórios, porque é desagradável criar sempre a mesma sequência aleatória não é mesmo? Para fazer com que a sequência não seja a mesma a cada execução do programa, usamos a função srand(); que inicia a função rand(); com um valor denominado "semente", esta função recebe um argumento do tipo inteiro sem sinal, também chamado unsigned int. Más programadores iniciantes ainda tem outra frustação relacionada a geração de números aleatórios sequênciais, o que ocorre é que quando uma sequência é um tanto extensa, tende a repetir alguns números na mesma sequência. Más o problema acaba seguindo o método deste código, portanto,aproveite este exemplo que é uma ajuda muito boa aos iniciantes em Linguagem C. Veja abaixo imagens do programa em execução: http://2.bp.blogspot.com/-pNumUG46X_A/VdkCJrE28oI/AAAAAAAACSU/QENq1JIrcWk/s1600/srdn.PNG http://1.bp.blogspot.com/-0izVdsLR1lI/VdkCJ_yY0iI/AAAAAAAACSY/xnbGCYbWICM/s1600/srnd.PNG http://4.bp.blogspot.com/-q7lxAWyWKlc/VdkCJ5TbVDI/AAAAAAAACSc/gKwMzgepmIY/s1600/srndn.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/08/aleatorios-de-1-100-sem-repeticoes.html
  8. Fatorar é o mesmo que decompor o número em fatores primos, isto é, escrever um número através da multiplicação de números primos.Na fatoração utilizamos os números primos obedecendo a uma ordem crescente de acordo com as regras de divisibilidade em razão do termo a ser fatorado.Números primos são aqueles que podem ser divididos somente por um e por ele mesmo. Observe a decomposição em fatores primos dos números a seguir: 24 = 2 x 2 x 2 x 3 10 = 2 x 5 52 = 2 x 2 x 13 112 = 2 x 2 x 2 x 2 x 7 600 = 2 x 2 x 2 x 3 x 5 x 5 Se quizer saber mais sobre o assunto é só acessar o link abaixo: http://www.mundoeducacao.com/matematica/fatoracao-numerica.htm Foi partindo destas lógicas que implementei facilmente este programa em linguagem C que decompõedeterminados números inserido pelo usuário em fatores primos. Breve descrição do funcionamento: Um número é solicitado e inserido pelo usuário, e após a impressão do mesmo, é passado como parâmetro para a função fatorando();onde um ciclo while(); se encarga de dividí-lo em primos,más se o número inserido for um número primo, o programa repete-o, e mostra uma mensagem dizendo que o tal número é primo. Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/08/decompondo-em-fatores-primos.html
  9. Palíndromo é uma palavra, expressão ou frase, ou até mesmo uma sequência de letras ou números, que tenha a propriedade de ser lida e compreendida da mesma maneira, tanto da direita para a esquerda, como da esquerda para a direita. Nele são considerados, somente palavras e letras, e desconsiderados os sinais e espaços. Se quizer saber mais sobre o assunto acesse o seguinte link abaixo: http://www.infoescola.com/linguistica/palindromos/ Baseado nestas informações ficou muito fácil implantar um recurso que mostra se uma palavra é Polídromo ou não em linguagem C. Breve descrição do funcionamento: A palavra recebida pela entrada de dados, é opcionalmente convertida para minúscula, e é copiada na matriz de string char pal [ TAM ]; e em seguida, é imediatamente invertida arranjadamente dentro de um laçõ for. A função strstr(...,...); faz a comparação da palavra original com a mesma palavra porém invertida, e não sendo a mesma tá claro que o informado, é: "Não é Palindrome". Confirmando que a palavra é a mesma dirá com certeza que é palíndrome. Existem diversas maneiras de se fazer isto, más achei que este método é muito simples de se entender, e o programa é totalmente indicado a iniciantes em linguagem C. Veja o link do código do programa abaixo: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/08/verificando-palindrome.html
  10. Código feito em Visualg algoritmo "OrdemCrescente" // Escrever um algoritmo que leia três valores inteiros distintos e os escreva em ordem crescente. var vet: vetor[1..3] de inteiro c, b, aux: inteiro inicio Para c <- 1 ate 3 faca Escreva("Digite um valor: ") Leia(vet[c]) FimPara Para c <- 1 ate 2 faca Para b <- c+1 ate 3 faca Se (vet[c] > vet) então aux <- vet[c] vet[c] <- vet vet <- aux FimSe FimPara FimPara Para c <- 1 ate 3 faca Escreva(vet[c]) FimPARA fimalgoritmo Como seria esse código em C usando vetores para que desse o mesmo resultado? Se alguém souber e postar eu agradeço !!!
  11. Desculpem a minha falta de conhecimento, comecei a pouco tempo o estudo de C, e como a maioria estou tendo problemas com um código com o uso de string na estrutura for. O problema é o seguinte, perguntar o nome e a idade 10 vezes. // é apenas um exemplo. Mas ele só faz isso no primeiro loop, já nos proximos ele so pede para entrar com a idade ignorando o nome. Aqui está o código: #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { char nome[41]; int idade; int c; for (c = 1; c <= 10; c++) { printf("Digite seu nome: "); gets(nome); printf("Digite sua idade: "); scanf("%c", &idade); } system("pause"); return 0; } Gostaria de saber qual o problema e como posso resolve-lo.
  12. Ola pessoal, gostaria de saber como faço esse exercicio... consegui fazer os mais faceis, mas esse não faço neim ideia de por onde começar... pf me ajudem. 1a Questão: (valor: 10 pontos) Uma Companhia de Cartão de Crédito deseja automatizar o processo de controle de pagamentos de seus associados. Para isto, encomendou um programa de computador que faça a emissão mensal dos extratos de pagamento do cliente, bem como cálculos e receitas, estatísticas, etc. Para cada cliente foi digitado um conjunto de linhas (número variável) contendo, cada uma, as seguintes informações: número do cartão de crédito, o código de movimentação ( CMP – compras; ou PGT – pagamento; ou DEB – débito anterior ) e o valor, em reais, da movimentação. As linhas digitadas, referentes a cada cliente, estão agrupadas sequencialmente e após o conjunto de linhas do último cliente existe uma linha FLAG com o número do cartão de crédito e o valor da movimentação iguais a zero e o código da movimentação igual VAZ. Faça um programa em C que: 1. Leia os dados dos clientes; 2. Mostre o seguinte relatório: 2.1 Para cada cliente: -número do cartão de crédito -débito anterior -pagamento efetuado -valor dos juros a ser pago -valor total das compras no mês -novo débito para o mês seguinte 2.2 Ao final: -total de juros cobrado de todos os clientes -total pago por todos os clientes -número total de compras efetuadas por todos os clientes. Observe os seguintes critérios: 1 - Caso o débito anterior não exista, considerá-lo igual a zero e neste caso, não haverá pagamento, sendo, portanto, o pagamento igual a zero. 2 - Caso o pagamento efetuado seja menor que o débito anterior, devem ser cobrados 12% de juros sobre esta diferença. 3 - NOVO DÉBITO = 1,12 (DÉBITO ANTERIOR – PAGAMENTO) + VALOR TOTAL DAS COMPRAS 4 - O programa deverá ser testado com o arquivo CCred.txt que estará disponível através de e-mail. 5 - Para que você possa ler este arquivo de leitura, as linhas abaixo, em negrito, terão de ser inseridas em seu programa, depois da última declaração: #include <stdlib.h> #include <stdio.h> main() { /*Declarações das variáveis*/ FILE *arq; arq = fopen("CCred.txt","r"); if (arq == NULL) { printf( "Erro, não foi possível abrir o arquivo\n"); exit(0); } /* Corpo do programa*/ ...................................... fscanf(arq, ); ...................................... fclose(arq); }
  13. Olá todos, Sei que o objetivo do código abaixo é para criar combinações numéricas, pois utilizo para gerar combinações de códigos de botões numa máquina, mas tenho curiosidade de saber como funciona. :) Segue o código: #include<stdio.h> #include<stdlib.h> int main(void) { int *variavel, ponteiro, limite_inf, limite_sup, limite, n, i; FILE *arquivo; arquivo = fopen("combinacoes.txt", "wt"); printf("Entre com o limite inferior e o limite superior:"); scanf("%d %d", &limite_inf, &limite_sup); printf("Entre com a quantidade de elementos a serem combinados por vez:"); scanf("%d", &n); variavel = (int *)malloc(n*sizeof(int)); for(i = 0; i < n; i++) variavel = limite_inf+i; ponteiro = n; while(variavel[0] <= limite_sup-n+1) { for(i = 0; i < n-1; i++) fprintf(arquivo, "%d ", variavel); fprintf(arquivo, "%d\n", variavel[n-1]); while(ponteiro != 0 && (variavel[ponteiro-1] == limite_sup-(n-ponteiro))) ponteiro--; if(ponteiro == 0) ponteiro = 1; variavel[ponteiro-1]++; for(i = ponteiro; i < n; i++) variavel = variavel[i-1]+1; ponteiro = n; } free(variavel); fclose(arquivo); return 0; }
  14. oi, estou precisando de uma ajuda para fazer um exercício proposto no meu curso,a ideia e a seguinte . um ar-condicionado q ligue e desligue de acordo com a temperatura ambiente, as condições são as seguintes se a temperatura ambiente subir 60% ele liga, se a temperatura ambiente cair 60% ele desliga. o maior problema q tenho enfrentado e como comparar essa porcentagem a temperatura ambiente. se alguém conseguir me dar uma ideia eu agradeço muito. lembrando q e linguagem c. no programa borland/c++.
  15. Boa noite, estou desenvolvendo um programa em c(trabalho de faculdade) mas estou com dificuldade em alguns pontos, o programa consiste no seguinte, carregar dados de um arquivo.dat e inserir esses dados em uma árvore binária, os dados estão escritos no arquivo do seguinte modo: MATRÍCULA;NOME;AVALIAÇÃO2;AVALIAÇÃO2;AVALIAÇÃO3; MATRÍCULA;NOME;AVALIAÇÃO2;AVALIAÇÃO2;AVALIAÇÃO3; Cada linha vira um nó na árvore, mas a minha dificuldade está sendo em ler essa informação do arquivo, por exemplo, eu consigo ler a primeira linha, mas, como eu passo para a segunda linha?
  16. Galera, sou novo aqui no fórum e esse é meu primeiro tópico, então peço desculpas se eu postei de maneira errada. Bem, estou precisando urgente de um código que simula o jogo roda-a-roda, antigo roletrando. O código deve seguir as seguintes regras: 1. O programa deverá ser implementado apenas em Linguagem C e deve utilizar os recursos de VETOR, MATRIZ, FUNÇÃO e ESTRUTURA. Devem ser implementadas as seguintes funcionalidades: i. Roleta para sortear valores de prêmios em reais. A roleta deve ter as opções “Passa a vez” e “Perde tudo” conforme a figura a seguir. Utilize vetor e função de sorteio para simular a roleta. ii. Um painel com três palavras a serem adivinhadas pelos jogadores. Assuma que o jogo só acontece uma vez. Logo, considere para o jogo apenas as três palavras. iii. Considere que há três jogadores identificados por 1, 2 e 3. iv. Cada jogador deve ter um acumulador de pontos que é atualizado conforme acertos das letras das palavras e valor sorteado da roleta (somajogador= somajogador + valordaroleta * qtdacertos). A opção “Perde tudo” zera o acumulador do jogador. v. Para este trabalho, o jogo deve começar pelo jogador que obter maior valor na roleta esse valor já é acumulado nos acumuladores de pontos dos jogadores. “Perde tudo” ou “Passa vez” zeram o acumulador. Se der empate, entre dois ou três jogadores, deve roda a roleta de novo. vi. Após cada letra sugerida por um jogador, deve ser perguntado se ele já sabe as três palavras. Se sim, ele deve digitar as três palavras e elas devem ser comparadas com as strings do painel. vii.Se as três palavras estiverem completas e nenhum jogador estiver dito a resposta certa, ganha o prêmio o jogador que fez a última jogada. viii. O jogo deve continuar enquanto as palavras não forem descobertas. ix. Cada jogador joga enquanto não aparecer o “perde tudo” ou o “passa vez” e enquanto o jogador estiver acertando as letras. Obrigado!!!
  17. Oi,devo fazer um programa com as seguintes caracteristicas: Entrada: uma linha contendo uma sequência de no máximo 120 caracteres e terminada por um caractere (adicional) de final de linha. Saída: três linhas sendo a primeira com o conteúdo da versão anterior do arquivo, a segunda com a versão atual e a terceira com um número inteiro que representa o número de caracteres no texto atual (i.e., sem as porções delimitadas por "(*" e "*)"). Toda linha de saída deve ser terminada por um caractere de final de linha. Exemplo 1: Entrada:A casa era (*muito *)mais bonita do que ele (*jamais *)imaginou Saida:A casa era muito mais bonita do que ele jamais imaginou A casa era mais bonita do que ele imaginou 42 A primeira parte da saida sem os asteriscoes e os parenteses eu consegui fazer e a parte de ler o numero de caracteres eu também consigo, porém não tenho ideia de como fazer para imprimir o string sem as palavras entre os parenteses. Alguma ideia? Obrigada! Aqui meu programa até o momento: #include<stdio.h> #include<string.h> int main(){ int i,tam,cont1,cont2; char frase[121]; fgets(frase,121,stdin); tam=strlen(frase); for(i=0;i<tam;i++){ if(frase[i]!='*'&&frase[i]!='('&&frase[i]!=')'){ printf("%c",frase[i]);} } }}
  18. #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <ctype.h> typedef struct No { int numero; struct No *pEsquerda; struct No *pDireita; } No; void criarArvore(No **pRaiz) { *pRaiz = NULL; } void inserir(No **pRaiz, int numero) { if(*pRaiz == NULL) { *pRaiz = (No *) malloc(sizeof(No)); (*pRaiz)->pEsquerda = NULL; (*pRaiz)->pDireita = NULL; (*pRaiz)->numero = numero; } else { if(numero < (*pRaiz)->numero) inserir(&(*pRaiz)->pEsquerda, numero); if(numero > (*pRaiz)->numero) inserir(&(*pRaiz)->pDireita, numero); } } int menu(){ int opcao; printf("\n\nO que deseja fazer? \n\n"); printf("0 - Sair\n"); printf("1 - Inserir Elementos\n"); scanf("%d", &opcao); return opcao; } int main(void){ int opcao; criarArvore(); do { opcao = menu(); switch (opcao) { case 0: break; case 1: inserir(); break; default: printf("\nOPCAO INVALIDA!"); } } while (opcao != 0); return 0; } Iniciei a implementação de inserção de elemento em árvore binária e, apresentou o seguinte erro: Linha Col. In function 'main': 49 2 [Error] too few arguments to function 'criarArvore' 13 6 [Note] declared here 56 2 [Error] too few arguments to function 'inserir' 18 6 [Note] declared here O que devo fazer?
  19. *Linguagem C* [bUBBLE SORT] Por favor, meu professor passou uma lista de exercícios e não faço ideia de como fazer essa questão. Q1. Suponha dois vetores, um de registros de estudantes e outro de registros de funcionários. Cada registro de estudante contém membros para um último nome, um primeiro nome e um índice de pontos de graduação. Cada registro de funcionário contém membros para um último nome, um primeiro nome e um salário. Ambos os vetores são classificados em ordem alfabética pelo último e pelo primeiro nome. Dois registros com o último e o primeiro nome iguais não aparecem no mesmo vetor. Escreva uma função em C para conceder uma aumento de 10% a todo funcionário que tenha um registro de estudante cujo índice de pontos de graduação seja maior que 3.0. Obs.: As implementações de filas e pilhas devem ser realizadas utilizando listas encadeadas. Se alguém puder ajudar a começar serei muito grato.
  20. Boa tarde! Estou fazendo uma I.C. onde estou precisando aprimorar um programa de geração de demanda. Basicamente, ele gera números aleatórios baseando em alguma distribuição de probabilidade (nesse caso: uniforme, poisson e log normal). O programa tem um conjunto de entradas: Número de dias (funciona como numero de linhas de uma matriz); Número de nós (funciona como numero de colunas de uma matriz); Número médio de "picos" de demanda por nó; Duração média de cada "pico"; Demanda média em cada pico; Demanda média sem a ocorrência de pico; Demanda máxima; Ele roda e gera um arquivo .xls com a matriz (Número de dias X Número de nós); Meu orientador pediu para que essas entradas listadas acima fossem lidas a partir de um arquivo externo. Ou seja, já existiria um .txt ou .xls com esses dados, o programa ao rodar deve buscar esses dados e gerar a matriz, para evitar o trabalho de colocar esses dados. Alguém pode me ajudar como fazer isso? Estou completamente perdido em por onde começar! Obrigado!
  21. Minha professora passou um programa q dava 1 ou 0 para cara ou coroa de uma moeda conforme fosse dado um valor semente (seed), uma probabilidade (p) e o tamanho da sequência de caras-coroas, eu tinha de fazer com que ele imprimisse uma quantidade (T) de sequências, desse a quantidade de grupos de 1 impressos (V) e o maior tamanho de um grupo de 1 (U, guardado em U_anterior) conforme o código abaixo! http://pastebin.com/6mRvnnwz Fiz o programa mas existe algum erro porque tá dando valores errados. Ajudem, por favor! Não consigo achar, já estou nervoso e tudo. Me digam o erro que conserto.
  22. O primeiro programa hello world ele escreve assim : /* Primeiro programa em C */ main( ) { printf ("Bem-vindo ao C!\n"); } Eu tentei rodar numa vm ubuntu 12, não funfou, numa vm winxp com codeblocks e devc++ e tb não. Assim, coloquei o #include <stdio.h> e mesmo assim ainda dá uns erros. Corrigi o programa no int main (argc, char** argsv) ... Pô, o programa do deitel na página 37 do livro tá errado ? Falta informação ? Ele disse que usa o ANSI C. Neste site https://aulasdec.wordpress.com/2010/11/05/o-primeiro-programa-helloworld-c/ o programa dele funcionou sem problemas ... Ainda por cima faltou return 0; Pô, que mancada!!
×
×
  • Criar Novo...