Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''c', 'c++', 'palavra', 'string', 'caractere', 'contagem', 'programa', 'tutorial', 'ajuda', 'dicas', 'contar' ou 'contador''.

  • 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. Bom galera, como dito anteriormente, comecei agora o conteúdo de funções, porém não estou sabendo desenvolver uma atividade proposta. Ela é a seguinte: Faça uma função chamada MULTIPLO que recebe como parâmetro dois números inteiros e retorna o 1, se o primeiro número for múltiplo do segundo, número e o 0 caso contrário. Exemplo de utilização da função: MULTIPLO(35,5) Retornará o valor 1 MULTIPLO(35,2) Retornará o valor 0 Depois faça um programa que lê dois números inteiros e escreve se o primeiro é múltiplo do segundo, utilizando a função MULTIPLO. Até agora, tenho isso, mas sei que está errado. Poderiam me ajudar? int multiplo (int num1, int num2) { int multi; if (num1%num2 == 0) printf("1"); if (num1%num2 != 0) printf("0"); return multi; }
  2. #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); int dep,tax,mult=0,i=0,mont=0; printf("depósito : "); scanf("%d", &dep); printf("taxa : "); scanf("%d", &tax); tax= tax/100; while (dep != (dep*3)){ mult = dep*tax; mont = dep+mult; i++; if ( mont == (dep*3)) { printf("%d meses", i); } } // fiz isso mas não funcionou. return 0; }
  3. algoritmo "Times" var time: caractere inicio escreva ("Entre com o nome de um time de futebol: ") leia (time) escolha time caso "Flamengo", "Fluminense", "Vasco", "Botafogo" escreval ("É um time carioca.") caso "São Paulo", "Palmeiras", "Santos", "Corínthians" escreval ("É um time paulista.") outrocaso escreval ("É de outro estado.") fimescolha fimalgoritmo Oi, pessoal. Então, estou começando a aprender programação por agora e estou vendo alguns vídeos de lógica de programação. Em um vídeo estava estudando sobre controle de execução e quando fui fazer um exercício no visualg, tive problemas com o seguintes comandos: escolha>caso>escreval, mais especificamente com o tipo de dado "caractere". Quando executo o programa (por exemplo o algoritmo acima), após escrever na variável, sempre aparece a mensagem do comando de "outrocaso" ou, quando não tem esse comando, simplesmente finaliza a operação, ao contrário de aparecer a mensagem instruída pelo comando "escreval". Testei com vários códigos diferentes e o resultado é o mesmo, porém, quando mudo o tipo de dado para inteiro, por exemplo, e fazendo as devidas adaptações da linguagem, dá certo. Penso que o posso estar escrevendo algo fora da linguagem, mas não encontro respostas. Já desinstalei e instalei novamente o software, mas sem sucesso. Se alguém souber o que está acontecendo e me ajudar, ficaria muito grato!
  4. Olá Galera. Vocês me recomendam alguma hospedagem online que seja gratuita para que eu possa testar em meus sistemas? Acho que terei mais respostas relacionadas a C++ do que a Lazarus pois a Comunidade de C++ é maior, mas enfim, estou aberto a sugestões🙂🙂
  5. Para resolver este exercício, siga os passos abaixo: E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + ... + 1 / (k-1)! + 1 / k! 1. A função deve receber um valor real x e calcule o valor de E. x representa o valor máximo (tolerância) para a diferença entre dois termos consecutivos. Isto é, o cálculo do valor de E deve ser computado até que |1/k! – 1/(k+1)! | < x . Imprima cada termo gerado e o resultado de E ao final. 2. Escreva uma função principal (main) que leia um valor real x e chame a função desenvolvida no item anterior. ex: 0.5 1 + 1/1! + 1/2! = 2.500 Não faço ideia de como devo fazer o fatorial de um número decimal e de como colocar a conta (1 +1/1! + 1/2! = ) junto com a resposta para cada tipo de exemplo. Tudo que eu consegui foi isso aqui: #include <stdio.h> #include <stdlib.h> #include <math.h> int main(){ float soma = 0, fat = 0, num; int i; scanf("%f", &num); for(i = 0; i < num; i++){ fat = fat * i; soma = soma + (1 / fat); } printf("%.3f", soma); return soma; }
  6. Escreva um programa que leia dez valores do teclado (usando a mesma variável) e imprima as posições do maior e do menor na sequência. ex: 2, 20, 1, 3, 6, 15, 12, 18, 8, 7. O 2o elemento é o maior. O 3o elemento é o menor. Não estou conseguindo colocar a posição de cada número. No meu programa aparece "20" e "1" em vez de "O 2o elemento é o maior." e "O 3o elemento é o menor.". Algum cidadão de bem poderia concluir esse código? Obrigado. Obs: acho que tem que fazer como vetor, mas quando eu fiz as posições saíram incorretas. #include <stdio.h> #include <stdlib.h> int main(){ int num, maior = 0, menor = 0, y = 0; printf("Digite um numero:"); scanf("%d", &num); menor = num; maior = num; for(y = 1; y < 10; y++){ printf("Digite um numero:"); scanf("%d", &num); if(num > maior) maior = num; if(num < menor) menor = num; } printf ("%d\n", maior); printf ("%d", menor); return 0; }
  7. Estou criando um login em C que precisa ser capaz de guardar múltiplos usuários e fazer com que eles possam logar. Em dado momento percebi que o fopen com o "wb" reescreve os usuários anteriores, mantendo só um. Há a possibilidade de abrir ele com a+, mas se eu fizer isso a minha função login não vai ser mais capaz de permitir a ninguém logar. Sendo assim, minha decisão foi: abrir um arquivo para cada usuário, e depois faço com que minha função login olhe arquivo por arquivo vendo se as credenciais de acesso do usuário batem com as de qualquer arquivo. O problema é que não consigo fazer a função fopen abrir diferentes arquivos utilizando a variável i. Tentei de diversas maneiras, mas aparentemente a função simplesmente não comporta mais argumentos do que "arquivo_nome", "wb". Alguém tem uma ideia de como fazer isso? Abaixo, minha função cadastrar. void cadastrar_user() { FILE *fp; struct usuario_t usuario; int i = 0; memset(&usuario,0,sizeof(struct usuario_t)); printf("\n ------Cadastro de usuario------"); printf("\n\n Insira um login> "); scanf("%s", &usuario.login); printf("\n Insira uma senha> "); scanf("%s", &usuario.senha); i++; fp = fopen("registro", "wb"); fwrite(&usuario, sizeof(struct usuario_t), 1, fp); fclose(fp); printf("\n"); printf("\n ---- Usuario cadastrado, redirecionando para login! ----"); login(); Abaixo, minha função login: int login(){ FILE *fp; struct usuario_t usuario; fp = fopen("login","rb"); memset(&usuario, 0, sizeof(struct usuario_t)); fread(&usuario, sizeof(struct usuario_t), 1, fp); fclose(fp); if(!strcmp("", usuario.login)){ printf("\n ----Cadastro não encontrado, redirecionando para cadastro!----\n"); cadastrar_user();} else { char login[LOGIN_MAX]; char senha[SENHA_MAX]; printf("\n Login> "); scanf("%s", &login); printf(" Senha> "); scanf("%s", &senha); if (!strcmp(login, usuario.login) && !strcmp(senha, usuario.senha)) { printf("\n Bem vindo %s!\n", usuario.login); menu_crud(); return 0; } else { printf(" \n----Usuario ou senha invalidos!----\n"); printf("\n Tente novamente! Redirecionando para a pagina inicial\n\n"); main(); } } return 0; }
  8. 02.) Questão DEFINIR a função recursiva em C contar ( ) para: - receber dois valores inteiros, sendo o segund certo algarismo; - retornar a quantidade de vezes que esse algarismo significativo aparecer no primeiro valor. OBS.: Recomendável não usar a conversão de inteiros para caracteres. Exemplos: 1. int z1 = contar ( 11, 0 ); // z1 = 0 2. int z2 = contar ( 10, 0 ); // z2 = 1 3. int z3 = contar ( 100, 0 ); // z3 = 2 4. int z4 = contar ( 101, 0 ); // z4 = 1 5. int z5 = contar ( 0, 0 ); // z5 = 1 6. int z6 = contar ( -10, 0 ); // z6 = 1
  9. não estou conseguindo fazer esse exercício Faça um programa em C que leia inicialmente a quantidade de procedimentos que foram realizados. Depois apresente como resultado: a) As informações de cada procedimento (mostrar normalmente); b) A quantidade total de dias que ele ficou internado; e c) O valor total que ele deverá pagar no momento de sua alta. •OBS: Utilize duas funções para calcular os totais de a e b.
  10. Joelson Silva

    Fim

    ate mais
  11. oiii gente, eu estou fazendo um projeto da facul mas no meio do caminho me perdi ahsudhas, eu fiz um programinha onde deveria dar para escrever um texto com titulo porém na quando eu vou digitar o texto em si so programa só ta aceitando números não estou conseguindo alterar sla porque aaah e outra q se eu digitar um texto real ele pega o que escrevi e faz aparecer como se fosse o titulo man uashduah me perdi total nem sei como posso consertar isso segue programa ae #include <stdio.h> #include <stdlib.h> FILE* AbreArquivo(char modo, char caminho[30]) { FILE *arquivo; switch(modo) { case 'g': arquivo = fopen(caminho,"wt"); break; case 'l': arquivo = fopen(caminho,"rt"); break; case 'a': arquivo = fopen(caminho,"a"); break; } if(arquivo==NULL) { printf("não foi possivel abrir o arquivo"); exit(0); } return arquivo; } void FecharArquivo(FILE *arquivo) { fclose(arquivo); } void Cadastra(char Titulo[30], int Texto[10000]) { FILE *arquivo; arquivo = AbreArquivo('a', "vendas.txt"); fprintf(arquivo, "%s %d\n", Titulo, Texto); FecharArquivo(arquivo); } void Listar() { FILE *arquivo; char Titulo[30]; int Texto[10000]; arquivo = AbreArquivo('l',"vendas.txt"); while(!feof(arquivo)) { fscanf(arquivo,"%s %d ", &Titulo, &Texto); printf("Titulo: %s - Texto: %d\n", Titulo, Texto); } FecharArquivo(arquivo); } int main() { int opcao; char Titulo[30]; int Texto[10000]; do { system("cls"); printf("\n\n\t\também Vindo ao programa (NOME)\n"); printf("\nMENU"); printf("\n 1 - Registrar Infos"); printf("\n 2 - Consultar Infos"); printf("\n 3 - Encerrar programa"); printf("\nDigite uma opcao: "); scanf("%d", &opcao); system("cls"); switch(opcao) { case 1: printf("\nDigite o Titulo: "); setbuf(stdin,NULL); gets(Titulo); printf("\nDigite o Texto: "); scanf("%d", &Texto); Cadastra(Titulo, Texto); system("pause"); break; case 2: Listar(); system("pause"); break; case 3: printf("\n\nFinalizando...\n\n"); system("pause"); exit(0); break; default: printf("\n\nOpcao invalida! Tente Novamente!\n\n"); system("pause"); } }while(opcao!=3); return 0; }
  12. Uma empresa decidiu fazer um recrutamento para preencher algumas vagas. Os candidatos serão cadastrados por computador. Faça um programa em C para: a) Ler o número do candidato, a idade, o sexo (M/F), o estado civil (S para Solteiro/C para Casado/D para Divorciado), a experiência profissional (S/N) e a quantidade de filhos que a pessoa possui. O número de candidatos é indefinido, dessa forma, fazer a leitura e registro até que o número do candidato seja negativo, para finalizar as entradas do programa; b) Mostrar o número total de candidatos e candidatas; c) Mostrar o percentual de pessoas com experiência profissional (S). d) Mostrar o percentual de pessoas acima de 50 anos de idade. e) Mostrar o percentual dos candidatos (homens e mulheres) maiores de idade que tenham experiência no serviço; f) Mostrar o percentual das candidatas que não possuem filho e que são casadas.
  13. Boa noite, Tenho uma atividade para fazer e não estou sabendo como iniciar, referente a um editor de texto com pilhas no livro do Ziviani, Alguns editores de texto permitem que algum caractere funcione como um " cancela-caractere", cujo efeito é o de cancelar o caractere anterior na linha que está sendo editada. Por exemplo, se o cancela-caractere, então a seqüência de caracteres UEM##FMB#G corresponde à seqüência UFMG. Outro comando encontrado em editores de texto é o "cancela-linha", cujo efeito é o de cancelar todos os caracteres anteriores na linha que está sendo editada. Neste exemplo vamos considerar como o caractere cancela-linha. Finalmente, outro comando encontrado em editores de texto é o "salta-linha" , cujo efeito é o de causar a impressão dos caracteres que pertencem à linha que está sendo editada, iniciando uma nova linha de impressão a partir do caractere imediatamente seguinte ao caractere salta-linha. Por exemplo, se ` @' é o salta-linha, então a seqüência de caracteres DCC@UFMG.@ corresponde às duas linhas abaixo: DCC UFMG. Vamos escrever um Editor de Texto (ET) que aceite os três comandos descritos acima. O ET deverá ler um caractere de cada vez do texto de entrada e produzir a impressão linha a linha, cada linha contendo no máximo 70 caracteres de impressão. O ET deverá utilizar o tipo abstrato de dados Pilha definido anteriormente, implementado através de arranjo
  14. Ola!!!, programei no codeblocks um programa, mas testei depois no dev, agora no dev esta saindo com caracteres errados, sabe me dizer o porque? Exemplo: -> A matriz dividida pelo maior valor encontrado: -1,#R -1,#R -1,#R -1,#R -1,#R -1,#R -1,#R -1,#R -1,#R -1,#R -1,#R -1,#R Esse 1,#R era pra ser numeros reais...
  15. Olá boa tarde/dia/noite. Estou com um codigo que esta funcional, de mural de recados ele me mostra o que esta sendo postado, e esta indo para o BD bonitinho ( coloquei ele na mesma pagina apenas para facilitar e depois vou desmembrar), porém, nas linhas iniciais da parte php do codigo abaixo, $nome,$email,$mensagem e $btenvia. O codigo na pagina me retorna um erro de index indefinida, olhei varios foruns, videos, entendi que é algo relacionado a asset mas eu não estou conseguindo mesmo incluir isso no meu codigo, estou engatinhando ainda e queria ajuda não somente para resolver o problema mas também entender o que de fato errei, porque mesmo que eu entenda o erro não vou saber escrever o codigo, mesmo que eu tenha o codigo não vou entender o erro então estou solicitando estas duas ajudas, como escrever o que falta e entender o que foi feito para eu poder aplicar no futuro. Desde já obrigado <?php //conexão funcionando neste campo ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>mural</title> </head> <body> <p>Mural Recados <p> </p> <p>Insira sua mensagem:</p> <form name="form1" method="POST" action="teste.php"> <label> Nome*: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="nome" type="text" id="nome"> </label> <br> <label>E-mail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="email" type="text" id="email"> </label> <br> Mensagem: &nbsp; <label> <textarea type="text" name="mensagem" cols="20" id="mensagem"></textarea> </label> <br> <br> <label> <input name="btenvia" type="submit" id="btenvia" value="Enviar"> </label> <br> <br> *Aten&ccedil;&atilde;o: preenchimento obrigat&oacute;rio </form> <p>&nbsp; </p> </body> </html> <?php $nome = $_POST['nome']; $email = $_POST['email']; $mensagem = $_POST['mensagem']; $envia = $_POST['btenvia']; if(!empty($nome) && isset($envia)){ $insert=$db->prepare("insert into tbmural(nome,email, mensagem) values('$nome', '$email','$mensagem')"); $insert->execute(); header("Location: teste.php"); } $stmt = $db->prepare("select * from tbmural order by id desc"); $stmt->execute(); while($reg = $stmt->fetch(PDO::FETCH_OBJ)) { echo $reg->id. " - "; echo $reg->nome. " - "; echo $reg->email. " - "; echo $reg->mensagem. " - "; echo date('d/m/Y', strtotime($reg->dia)). "<br />"; } ?>
  16. Pessoal, sou iniciante no c++ e estou tendo dificuldades em manipular dados vindo de um .txt Meu arquivo .txt é o seguinte: NÚMERO DE MATERIAIS 2 NÚMERO DE NÓS 4 NÚMERO DE ELEMENTOS 2 COORDENADAS I(NO) X Y VINX VINY UX UY FX FY 0 1.0 3.0 1 1 0.0 0.0 0.0 0.0 1 3.0 3.0 0 0 0.0 0.0 0.0 -10.0 2 3.0 1.0 0 0 0.0 0.0 0.0 -10.0 3 1.0 1.0 1 1 0.0 0.0 0.0 0.0 CONECTIVIDADE I NO0 NO1 N02 EP MAT 0 1 3 2 1 0 1 3 1 0 1 0 A conectividade dos nós (NO0, NO1 e NO2) forma triângulos 0 e 1 de coordenadas X e Y O que eu preciso é resgatar os números e fazer uma conta, por exemplo a área do triangulo 0, formado pelos nós (1 3 2) seria: A= (X0*Y2 + X2*Y1 + X1*Y0 - X0*Y1 - X2*Y0 - X1*Y2)/2 Queria saber como que consigo fazer isso. Única coisa que consegui fazer foi ler e imprimir os dados do txt Esse seria meu programa:
  17. <Como fazer um algoritmo em Devc++ que peça numeros inteiros ilimitados, e se digitar 0 ele infomar que não foi digitado nada, somar quantos numeros foi digitados, quantos numeros estão entre 1 e 9,quantos numeros estão entre 10 e 99, entre 100 e 999, entre 999 e 10000, conte quantos numeros foi digitado, faça a media dos numeros digitados. E se o usuario digitar 0 o programa finaliza.>
  18. estou com dificuldade para fazer um calculador igual a da foto esse e o script que estou usando. <html> <head> <script type="text/javascript"> function realiza_calculo() { var campo1 = document.getElementById('valor1').value; var campo2 = document.getElementById('valor2').value; var maior = (parseFloat(campo1) > parseFloat(campo2)? campo1 : campo2); var menor = (parseFloat(campo1) < parseFloat(campo2)? campo1 : campo2); var result = (menor/maior)*100; document.getElementById('resultado').value = result; } </script> </head> <body> <text>Esquerdo<text> <form> MO6 - (g): <input type="text" id="valor1"><br> M12 - (g): <input type="text" id="valor2"><br> <br> <input type="button" id="calcular" value="calcular" onclick="realiza_calculo();"><br> Seu resultado: <input type="text" id="resultado"> </form> </body> </html>
  19. Olá pessoal, tudo bem? Preciso de uma ajuda para descobrir o erro, se puderem também aceito material de estudo, o que acontece é que eu já rodei esse código de cima a baixo e ele continua dando problema na função: Buscar: mesmo quando não existe o valor ele retorna uma posição; Excluir: ele não exclui o valor quando ele está na primeira posição; Excluir tudo: após usar quando peço para imprimir o programa dá erro #include<stdio.h> #include<stdlib.h> //criação da lista - recebe um inteiro e tem um ponteiro //*ini é o ponteiro inicial (um ponteiro que aponta para outro ponteiro) struct No{ int dado; struct No *prox; } *ini=NULL; void inserir_ini(int num){ struct No *novo; // nova estrutura com características de No novo = malloc(sizeof(No())); //pegar um espaço de memoria novo->dado=num; //informação de novo agora é num novo->prox=ini; //ponteiro de novo aponta para ini (primeiro da lista) último da lista ini=novo; // ponteiro de ini aponta para novo } void inserir_fim(int num){ struct No *aux =ini, *novo; // novo ponteiro e nova estrutura com características de No novo = malloc(sizeof(No())); //pegar um espaço de memoria novo->dado=num; //informação de novo agora é num novo->prox=NULL; //ponteiro de novo aponta para NULL if(aux==NULL){ ini=novo; //se não tinha nada na lista, ini apontava para null, logo aux aponta para null, nesse caso ini vai apontar para o primeiro da lista } else{ while(aux->prox !=NULL){ aux=aux->prox; } aux->prox=novo; //procura o último da lista e conecta o novo nele } } void imprimir(){ struct No*novo; //criou um ponteiro igual ao no if (ini == NULL) { printf("--- fim da lista ---\n\n"); return; } novo = ini; while (novo !=NULL) { printf("Info = %d\n",novo->dado); novo = novo->prox; } printf("--- fim da lista ---\n\n"); } void buscar (int busca, struct No*ini){ int contador=1; struct No *q; q = ini; while (q != NULL && q->dado != busca) { q = q->prox; contador=contador+1; } printf("O valor inserido está na posição %d",contador); } void alterar(int alvo, int alvo2, struct No*ini){ struct No *q; q = ini; while (q != NULL && q->dado != alvo) { q = q->prox; } if (q != NULL) { q->dado=alvo2; } } void excluir(int alvo, struct No*ini){ struct No *p,*q; p=ini; q=ini->prox; if (q->dado==alvo) while (q != NULL && q->dado != alvo) { p = q; q = q->prox; } if (q != NULL) { p->prox = q->prox; free (q); } } void excluirtudo(struct No*ini){ struct No *aux; while (ini!= NULL) { aux = ini; ini=aux->prox; free(aux); } ini->prox=NULL; } int main(){ int op=1, num, num2,busca; while (op!=0){ printf("\n\nMenu \n1-Insere no inicio; \n2-Insere no fim; \n3-Imprime; \n4-Buscar \n5-Alterar \n6-Excluir um \n7-Excluir tudo \n0-Finaliza \n\n Digite a opcao: "); scanf("%d", &op); switch(op){ case 1: printf("\nInsira um numero: "); scanf("%d",&num); inserir_ini(num); break; case 2: printf("\nInsira um numero: "); scanf("%d",&num); inserir_fim(num); break; case 3: imprimir(); break; case 4: printf("Insira o numero que deseja buscar:"); scanf("%d",&busca); buscar(busca,ini); break; case 5: printf("\nInsira o numero que deseja substituir: "); scanf("%d",&num); printf("\nInsira o novo numero: "); scanf("%d",&num2); alterar(num,num2, ini); break; case 6: printf("\nInsira o numero que deseja excluir: "); scanf("%d",&num); excluir(num, ini); break; case 7: excluirtudo(ini); printf("\nLista deletada."); break; } } }
  20. Boa Tarde! Pessoal estou com um problema para resolver: Tenho um uma string que é um Nome SYLVIA Eu preciso fazer uma uma busca nessa string achar a letra Y e depois verificar se após a letra Y a próxima letra é Vogal ou Consoante. No caso do nome SYLVIA a próxima letra é L então retorna Consoante. Alguém sabe montar esse algoritmo ai?
  21. Queria um fazer um jogo da adivinhação em linguagem c com comandos simples como printf, scanf, if, while, já tenho uma base de como gerar um numero aleatorio, só queria fazer algo em cima disso. Como dar continuidade depois q o usuario, digita os valores como um laco repeticao, para dar continuidade ao game #include <stdio.h> #include <stdlib.h> #include <time.h> int sortearNumero(int nInicial, int nFinal){ int numeroSorteado; numeroSorteado = (rand() % (nFinal-nInicial+1) ) + nInicial; return numeroSorteado; } int main(void){ int numero, vInicial, vFinal; printf("\nDigite o primeiro valor: "); scanf("%d", &vInicial); printf("\nDigite o segundo valor: "); scanf("%d", &vFinal); srand(time(NULL)); numero = sortearNumero(vInicial, vFinal); printf("\nO número sorteado foi: %d\n", numero); }
  22. Opa boa tarde! Estou com problema pois quero mostrar a média no for, ele até mostra a primeira média, mas depois ele fica somando e queria saber como fazer para ele não somar e mostrar a média dos 5 alunos separado. Segue a imagem:
  23. Escreva uma função recursiva que retorne a profundidade do nó cuja informação seja igual a um valor x dado. Se a árvore for vazia, a função deve ter como valor de retorno o valor -1, caso contrário, deve-se assumir que o nó com valor x sempre estará presente na árvore. Lembre-se que a profundidade do nó raiz é 0 (zero): int profundidade (Arv* a, int x) Exemplo: Considere a seguinte ABB: >>Para x = 105 retornará 3 >>Para x = 170 retornará 1 >>Para x = 150 retornará 0
  24. Boa noite pessoal, tudo bem com voces. Voces podem me ajurdar por favor? – Escreva um programa que com uma func¸ao chamada calcula que: • recebe como parametros duas variaveis inteiras, X e Y; • retorna em X a soma de X e Y; • retorna em Y a subtrac¸ao de X e Y . (a) Crie um arquivo de biblioteca (.h) com o nome lista08bib.h e coloque a declaraçao e prototipo da funçao calcula na biblioteca. (b) Crie um programa para chamar a funçao calcula. Salve e envie o seu arquivo com o nome programa01.c. Atençao: Lembre-se que ao final dessa lista voce devera enviar tambem o arquivo lista08bib.h.
  25. estou sem tempo para realizar esses 2 desafios com prazo de entrega no dia 27, quem se interessar pode me encaminhar uma mensagem e combinamos detalhes, tem os codigos de base para os 2 programas
×
×
  • Criar Novo...