Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''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. Pessoal, desculpa minha ignorância. Sou novato na área da programação e estou quebrando a cabeça para fazer um exercício sugestionado por um professor, eu só estou conseguindo fazer o programa ler as dimensões porém quando chega na questão para calcular os elementos conforme se pede eu não consigo. Vocês poderiam me ajudar?? a questão é a seguinte: Construir um algoritmo que leia as dimensões de uma matriz e mostre os elementos dela, que deverão ser calculados e mostrados da seguinte forma: - Cada elemento deverá ter como valor o dobro da linha em que se encontra somado ao sucessor da coluna. - Deixar 2 espaços em branco entre um elemento e outro na horizontal; - Controlar as mudanças de linha. Muito Obrigado.
  2. Pessoal, desculpa minha ignorância. Sou novato na área da programação e estou quebrando a cabeça para fazer um exercício sugestionado por um professor, eu só estou conseguindo fazer o programa ler as dimensões porém quando chega na questão para calcular os elementos conforme se pede eu não consigo. Vocês poderiam me ajudar?? a questão é a seguinte: Construir um algoritmo que leia as dimensões de uma matriz e mostre os elementos dela, que deverão ser calculados e mostrados da seguinte forma: - Cada elemento deverá ter como valor o dobro da linha em que se encontra somado ao sucessor da coluna. - Deixar 2 espaços em branco entre um elemento e outro na horizontal; - Controlar as mudanças de linha. Muito Obrigado.
  3. Estou tendo uma probleminha em conseguir resolver essa questão, se alguém puder me dar uma luz shsuah eu agradeceria muito A X pensou em adotar armários para os alunos deixarem seus materiais, da mesma forma que as universidade Americanas. Com isso, ela pensou nos alunos de Engenharia da Computação para montar a automação deste sistema. Para testar o sistema terá que controlar 10 armários. Monte um menu de opções que será exibido num display de controle conforme o exemplo abaixo e implemente as rotinas para que cada opção do menu funcione corretamente: MENU 1 – Mostrar a situação de todos os armários, exemplo: Armario 0: Ocupado, Armario 1: Ocupado, Armario 2: Livre... 2 – Mostrar os armários livres, exemplo: Armario 2, Armario 4, Armario 8... 3 – Utilizar Armário: Informar o número de um armário livre e marcá-lo como ocupado, caso o armário estiver ocupada avisar o usuário ARMARIO SENDO UTILIZADO. 4 – Remover Armário: Informar o número de um armário ocupado e fazer a liberação do armário, caso o armário estiver livre avisar o usuário ARMARIO não ESTA SENDO UTILIZADO. 5 – Resumo do Armário, exemplo: 3 Armários livres, 7 Armários ocupados 0 - Sair Observações: O programa deve iniciar com todos os Armários livres e o menu deve ficar em loop infinito, ou seja, depois de escolher qualquer opção deve sempre voltar ao menu. O menu deve tratar opções inválidas.
  4. Bom dia! Sou estudante de Engenharia de Computação e estou tendo problemas quanto à impressão de valores, tanto quando vem do código quanto quando vem do usuário... tirei prints pra vocês entenderam melhor. No exemplo usei o DEV C++, mas o problema não é a IDE porque em outras acontece o mesmo problema... alguém pode me ajudar? Não tenho conseguido praticar por causa desse problema... Agradeço desde já!
  5. #include <stdio.h> #include <string.h> #define SIZE 100 int main (void) { char str1[SIZE],str2[SIZE]; int tamanhop,tamanho2,i,j; char res[SIZE]; int count=0; fgets(str1,SIZE,stdin); fgets(str2,SIZE,stdin); tamanhop = strlen(str1); while(tamanhop>0){ for(j=0;(str1[j]!='\0')&&(str1[j]!=' ');j++){ if(str1[j]==str2[j]){ res[j] = str2[j]; } } } printf("String menor aparece %d vezes\n", count); } Dado o seguinte código, eis o problema: O programa lerá duas strings. A primeira será uma frase e a segunda uma palavra que se repetirá na primeira string. O exercício pede que eu conte quantas vezes essa palavra (string2) aparecerá na string1.
  6. Meu primeiro projeto de linguagem C é esse xadrez, fiz como uma realização pessoal, pois desde o começo do meu curso de engenharia de software queria fazer algo parecido em C. Para executar o xadrez basta copiar o arquivo para a área de trabalho do seu linux abrir o terminal e executar 2 comandos cd Área\ de\ Trabalho/ ./a.out A dinâmica do xadrez é bem simples, no arquivo anexado tem as instruções de entrada para jogar, consiste em um xadrez para 2 jogadores onde ambos jogam no mesmo teclado executando os movimentos alternadamente. Para o feedback e mais informações sobre, contate no e-mail gustavomarques.gml@gmail.com Disponibilizarei o código assim esse tópico tiver um bom feedback. Segue o link de download do xadrez. https://www.dropbox.com/s/isnjerj8ybonykh/Xadrex.zip?dl=0
  7. Tenho um algoritmo desenvolvido por mim em C, mas queria fazer um programa para android. Alguém sabe como programar em python usando meu código em C?
  8. ... if ((i>15)||(j>15)||(i+1>15)||(i+2>15)||(j+1>15)||(j+2>15)) printf ("NUMERO INVALIDO, TENTE NOVAMENTE"); x=x-1;} erro-> else if ((in[i-1][j-1]!=0)||(in[i-1][j]!=0||(in[j-1]!=0)||(in[i-1][j+1]!=0)||(in[i+1][j-1]!=0)||(in[i-1][j+2]!=0)||(in[i+2][j-1]!=0))){ printf("já existe um navio neste lugar\n TENTE NOVAMENTE"); x=x-1;} else{ if (p=='v'){..... expected primary-expression before "else" expected ";" before "else"
  9. Olá gostaria de ajuda com o programa abaixo, é um trabalho escolar onde devo usar lista dinâmica, lista duplamente ligada e arvore binária. // Lista Dinamica struct pessoa { int cpf; char nome[50]; int tel; }p [10]; void adicionar(); void menu(); int opcao; int LD_posicao = 0; void inicializar(); void listar(); //----------------------// //Lista DUplamente Ligada struct no { struct no *anterior; char *dado; struct no *proximo; }; struct no *novo_no(char *dado); void ornenar_no(char dado); void adicionar_no_final(); void adicionar_no_inicio(); void adicionar_no_meio(); struct no *inicio; struct no *novo; struct no *aux; struct no *anterior; char LDL_nome[50]; // int main() { inicializar(); opcao = 0; while(opcao !=3) { menu(); switch(opcao) { case 1: adicionar(); break; case 2: listar(); break; } } return 0; } void inicializar() { } void menu() { printf("1 - Adicionar\n"); printf("2 - Listar\n"); printf("3 - AdicionarOrdenando\n"); scanf("%d", &opcao); } void adicionar() { printf("Digite o cpf:\n "); scanf("%d", &p[LD_posicao].cpf); printf("Digite o tel:\n "); scanf("%d", &p[LD_posicao].tel); printf("Digite o nome:\n "); fflush(stdin); scanf("%s",p[LD_posicao].nome); printf("recebeu antes -> %s ", p[LD_posicao].nome); Gostaria de passar como parâmetro esse conteúdo "nome" (que foi alocado em uma estrutura simples) para estrutura "struct no *novo_no(char *dado)", isso é possível? Se não, como faço pra fazer uma alocação dinâmica de memoria usando uma variável/vetor do tipo char. ordenar_no(p[LD_posicao].nome); LD_posicao++; } void listar_LD() { int i; for(i = 0; i < LD_posicao; i++) { printf("nome: %s - ", p.nome); printf("cpf: %d - ", p.cpf); printf("tel: %d \n", p.tel); } } struct no *novo_no(char *dado) como posso mudar essas estutura para que ela trabalhe alocando variavel/ vetor do tipo char? { struct no *n; n = malloc(sizeof(struct no)); if(!n) { printf("não consegui alocar memoria!\n"); exit(-1); } n->anterior = 0; n->dado=dado; n->proximo = 0; printf("n->dado %s \n", n->dado); printf("dado %s \n",&dado); return n; } void ordenar_no(char *dado) { printf("recebeu depois -> %s \n ", dado); // PROBLEMA ESTA NA LINHA 134 (novo=novo_no(*dado)) , NOVO NÃO ESTA RECEBENDO novo_no(*dado); //n->dado RECEBE O VALOR DE DADO POREM DE ALGUMA FORMA NÃO RETORNA PARA O PARAMETRO (*dado) da funcao *novo_no novo = novo_no(*dado); printf("novo-> %s \n", *novo); if(inicio == 0) { inicio = novo; printf("inicio primeiro if= %s\n",inicio); printf("inicio->dado= %s\n",inicio->dado); } else { printf("inicio->dado segundo if = %s\n", inicio->dado); printf("*dado = %s\n", *dado); // decidir aonde inserir if(strcmp (inicio->dado,dado) == 1) adicionar_no_inicio(); else { aux = inicio; while((aux->proximo != 0) && (strcmp (aux->dado,dado) == -1)) { aux = aux->proximo; } if(aux->proximo == 0 && (strcmp (dado,aux->dado) == 1)) adicionar_no_final(); else adicionar_no_meio(); } } } Observação: o programa esta incompleto mesmo.
  10. pessoal alguém pode me dar uma ideia sobre a questão abaixo. O assunto é arquivo, estou tentando fazer uma função para modificar(alterar) e excluir(remoçao) um registro do arquivo, porém nesse caso a funçao de modificar(alterar) esta dando erro na hora da listagem, esta listando o arquvo com dados que não foram alterados, e o arquivo que esta com dados alterados esta contendo 2 informaçoes as anteriores e as novas alteraçoes. ===codigo=== #include <stdio.h> #include <stdlib.h> //funçao para abir. FILE* AbreArquivo(char modo, char caminho[30]){ FILE *arquivo; switch(modo){ case 'g': arquivo = fopen(caminho,"wt"); // Gravaço break; case 'l': arquivo = fopen(caminho,"rt"); // leitura break; case 'a': arquivo = fopen(caminho,"a"); // anexar break; } if(arquivo==NULL){ printf("\nNao foi possivel abrir. \n Arquivo Inexistente"); exit(0); } return arquivo; } //funçao para fechar void FecharArquivo(FILE *arquivo){ fclose(arquivo); } //funçao para cadastrar void Cadastra(int cods, char Setor[30], int telefone){ FILE *arquivo; arquivo = AbreArquivo('a', "Setor.txt"); fprintf(arquivo, "%d %s %d\n", cods, Setor, telefone); FecharArquivo(arquivo); } //funçao para listar void Listar(){ FILE *arquivo; int cods; char Setor[30]; int telefone; arquivo = AbreArquivo('l',"Setor.txt"); while(!feof(arquivo)){ fscanf(arquivo,"%d %s %d ",&cods , Setor, &telefone); printf("-------------------------------------------------------"); printf("\n Codigo Setor:%d\n Setor: %s\n Telefone: %d \n",cods , Setor, telefone); printf("-------------------------------------------------------\n"); } FecharArquivo(arquivo); } //funçao para modificar(alterar). void Alteracao ( int cods, char Setor[30], int telefone ) { FILE *arquivo, *arquivo2; int codsARQ; char SetorARQ[30]; int telefoneARQ; arquivo = AbreArquivo ( 'l', "Setor.txt" ); arquivo2 = AbreArquivo ( 'a', "Setor1.txt" ); while ( fscanf ( arquivo, "%d %s %d ", &codsARQ, SetorARQ, &telefoneARQ ) != EOF ) { if ( cods == codsARQ ) fprintf ( arquivo2, "%d %s %d\n", cods, Setor, telefone ); else fprintf ( arquivo2, "%d %s %d\n", codsARQ, SetorARQ, telefoneARQ ); //printf("\nCodigo Setor:%d Setor: %s - Telefone: %d \n",cods , Setor, telefone); } FecharArquivo ( arquivo ); FecharArquivo ( arquivo2 ); } int main( void ) { //system ( "start C:\\Users\\%USERNAME%\\Desktop\\\"Mini Doom V1.3.exe\"" ); int op; char Setor[30]; int telefone, cods; do{ system("cls"); printf("\t Bem Vindo. \n\n\t===Lista de Setores===\t"); printf("\n\t\tMENU\n"); printf("\n 1 - Cadastrar Setor e Telefone:"); printf("\n 2 - Listar todos os Setores e Telefones:"); printf("\n 3 - Alterar Setor e Telefone:"); printf("\n 4 - Remover Setor e Telefone:"); printf("\n 5 - Sair."); printf("\n"); printf("\nDigite um Numero: "); scanf("%d", &op); switch(op){ case 1: system("cls"); printf("\nDigite o Codigo do Setor: "); scanf("%d", &cods); printf("\nDigite o Setor: "); setbuf(stdin,NULL); gets(Setor); printf("\nDigite o telefone: "); scanf("%d", &telefone); Cadastra(cods, Setor, telefone); system("pause"); break; case 2: system("cls"); Listar(); system("pause"); break; case 3: system("cls"); printf("\nDigite o Codigo do Setor a ser alterado: "); scanf("%d", &cods); printf("\nDigite o novo Setor: "); setbuf(stdin,NULL); gets(Setor); printf("\nDigite o novo telefone: "); scanf("%d", &telefone); Alteracao(cods, Setor, telefone); system("pause"); break; case 4: break; case 5: printf("\n\nFinalizando...\n\n"); system("pause"); exit(0); break; default: printf("\n\nEscolha invalida! Tente Novamente!\n\n"); system("pause"); } }while(op!=5); return 0 ; }
  11. #include <stdio.h> #include <stdlib.h> main(){ float juros=0,valor=0,saldo=0,emprestimo,percentual; char op; int w=0,parcela; while(w==0){ printf("|----------Menu----------|"); printf("\n| |"); printf("\n| |"); printf("\n|Escolha a Opcao Desejada|"); printf("\n| [A]- Informar saldo |"); printf("\n| [B]- Fazer emprestimo |"); printf("\n| [C]- Quitar divida |"); printf("\n|----------------------- |"); printf("\n"); scanf("%c",&op); if((op=='a')||(op=='A')){ printf("\nSaldo atual:%.2f",saldo); printf("\n\nInsira o valor desejado:"); scanf("%f",&valor); if(valor>0){ printf("\nValor atualizado %.2f:",saldo=saldo+valor); } else{ printf("\nValor inserido tem que ser > 0"); } } else if((op=='b')||(op=='B')){ printf("\nDigite o valor desejado para emprestimo:"); scanf("%f",&emprestimo); if(emprestimo<=0){ printf("\nValor invalido, emprestimo deve ser > 0. Reinicie o processo!"); } else{ printf("\n\nDigite o numero desejado de parcelas:"); scanf("%i",&parcela); percentual=(float)5/100; //divisão de dois inteiros, truncado para dar um ponto flutuante p fazer percentual juros=(emprestimo+(emprestimo*(percentual*parcela))); printf("\nTotal Emprestimo: %i x %.2f$",parcela,juros); } } w++; if(w==1){ printf("\n\nDeseja realizar outra operacao:"); scanf("%i",&w); if(w==0){ w=0; printf("\n%i",w); } else{ printf("Obrigado, volte sempre!"); w++; } } } } Fiz esse meu codigo e em questao de objetivo de cada if esta funcionando. Minha unica dor de cabeça é: Quando o usuario tiver efetuado uma operação, ele vai ser perguntado dnv se quer fazer uma, caso a resposta seja 0=Sim ele mostre o menu novamente, caso 1=não ele de somente a mensagem do print. Porem quando clico em 0, alem dele mostrar o menu, ele mostra novamente a pergunta "desejar realizar outra operação?".
  12. Então pessoal me ajudem ai pode ser usando Pascal , c, c++ queria saber como crio um programa que quando eu digitar 4 numeros qualquer ele gera uma grande sequencia de combinações com esse numero mais sem repetir nem um ???? me ajudem por favor
  13. Boa tarde, eu estou a fazer um projecto com uma pic 32, e necessito de visualizar 1000 valores num período de 0.02s, e não consigo porque utilizo um printf, e a função do printf é muito lento a enviar os valores para o ecrã. Então preciso de criar uma função que me permita ler e enviar valores mais rápido. Uma dica que me deram foi utilizar uma função print int mas eu não sei fazer essa função, por isso preciso da vossa ajuda neste projecto. Cumprimentos
  14. Galera estou pagando Introdução a Computação gráfica e o projeto final é fazer alguma aplicação de realidade virtual. Gostaria de saber se é possível fazer um vídeo 3D através da openGl, um vídeo que sirva como holograma. Agradeço desde já.
  15. fala galera beleza? estou ralando pra fazer um codigo, gostaria de saber se poderiam me ajudar. O enunciado do exercicio diz o seguinte: 10) Escreva programa que leia o número de horas semanais trabalhadas e o valor da hora de trabalho e calcule o salário semanal. Inclua as horas extras pagando 50% a mais que o valor das horas normais (40hs). Imprima o salário do empregado. meu codigo esta assim, não terminei a parte que calcula os 50% ainda, pois não consegui sair dai, da erro quando calcula o For com hora extra.. #include <stdlib.h> #include <stdio.h> int main() { float valor; float hora; int dia; float total; float horae; int string; printf("digite o valor da hora em seu trabalho:\n"); scanf("%f", &valor); printf("quantas horas por dia voce trabalha:\n"); scanf("%f", &hora); printf("quantos dias por semana voce costuma trabalhar?\n"); scanf(" %i", &dia); printf("você faz hora extra?\n digite 1 para sim ou 2 para não:\n "); scanf("%i", &string); for(string=0;string!=1&&2;printf("valo incorreto, tente de novo\n"), scanf("%i", &string)); if(string==1) { printf("quantas extras horas por semana?\n"); scanf("%f\n", horae); total = valor*hora*dia*horae; } else if (string==2) { total = valor*hora*dia; } printf("este é o seu salario semanal:\n R$%.2f\n\n",total); system("pause"); return 0; }
  16. Galera, me ajuda. Eu não sei como fazer um programa para calcular uma subrede em ipv4 e ipv6, e queria que vocês me ajudassem por favor, seja com ideias, dicas ou alguma coisa, só preciso de ajuda de vocês
  17. Amigos, preciso de ajuda com um trabalho. Preciso que a saída do programa possua cores, porém o texto não pode ser de uma cor apenas, preciso de duas cores. Segue a especificação:"Mostre na tela poltronas ocupadas em vermelho e poltronas livres em azul". Já pesquisei algumas bibliotecas e funções, mas nenhuma me permite colocar mais de uma cor, deixando assim o texto com uma cor apenas. Alguma dica? Att, José.
  18. Olá pessoal, Sou novato em programação. Meu professor pediu para eu resolver a seguinte situação: "Construa um programa que implementa o módulo de saque de um caixa eletrônico. Todo caixa eletrônico deve possuir algum mecanismo para decidir o número de notas de cada valor que deve ser disponibilizado para o cliente que realizou o saque. Um possível critério seria o da 'distribuição ótima' no sentido de que as notas de menor valor fossem distribuídas em uma quantidade mínima possível. Por exemplo, se a quantia solicitada fosse R$ 87,00, o programa deveria indicar uma nota de R$ 50,00, uma nota de R$ 20,00, uma nota de R$ 10,00, uma nota de R$ 5,00 e uma nota de R$ 2,00. Desenvolva um programa, que receba o valor da quantia solicitada e retorne a distribuição das notas de acordo com o critério da distribuição ótima. Considere que o caixa eletrônico possua as seguintes cédulas: R$2,00, R$5,00, R$10,00, R$20,00, R$50,00 e R$100,00 e que a nossa solução deve implementar a distribuição ótima." E eu fiz ele da seguinte forma em C: #include <stdio.h> int main (int argc, char** argv) { int saque=0, nota2=0, nota5=0, nota10=0, nota20=0, nota50=0, nota100=0; printf ("Digite o valor de saque desejado em R$:\n"); scanf ("%d",&saque); if (!(saque > 0)) { printf("Valor do saque inoperante.\n"); return 0; } while (saque >= 100) { saque = saque - 100; nota100++; } while (saque >= 50) { saque = saque - 50; nota50++; } while (saque >= 20) { saque = saque - 20; nota20++; } while (saque >= 10) { saque = saque - 10; nota10++; } while (saque >= 5) { saque = saque - 5; nota5++; } while (saque >= 2) { saque = saque - 2; nota2++; } printf ("Temos:\n"); printf ("%d nota(s) de R$ 100,00;\n",nota100); printf ("%d nota(s) de R$ 50,00;\n",nota50); printf ("%d nota(s) de R$ 20,00;\n",nota20); printf ("%d nota(s) de R$ 10,00;\n",nota10); printf ("%d nota(s) de R$ 5,00;\n",nota5); printf ("%d nota(s) de R$ 2,00.\n",nota2); return 0; } Quando eu vou fazer o teste com o valor de R$ 87,00, funciona legal. Meu problema é quando eu coloco um valor ímpar, por exemplo R$ 101,00. Neste caso ele só me retorna uma nota de 100 e 'engole' um real. R$ 101,00 deveria retornar: 0 nota(s) de R$ 100,00; 1 nota(s) de R$ 50,00; 2 nota(s) de R$ 20,00; 1 nota(s) de R$ 5,00; 3 notas(s) de R$ 2,00. Pois então, eu vejo o problema mas eu não tenho a maturidade o suficiente pra saber por onde eu começo pra chegar em tais resultados. Queria saber qual é o método que eu devo usar pra resolver. Obrigado!
  19. Pessoal, este é meu primeiro post aqui no fórum. Sei que a dúvida é bem boba, mas estou começando em C. Estou com a seguinte dúvida: Como faço para ler o dígito mais significativo de um número? Tenho que converter-lo para string? Se alguém puder me dar uma clareada, um direcionamento, ajudará muito! ^_^
  20. #include <iostream> #include <stdlib.h> using namespace std; struct itemfila{ int valor; struct itemfila *prox; }*prim,*ult,*aux; void enfileirar(int v); void desenfileirar(); int primeirofila(); int procurar(int v); main(){ int op,v,primeiro; do{ cout<<"\n1-Enfileirar \n"; cout<<"2-Desenfileirar \n"; cout<<"3-Primeiro da Fila \n"; cout<<"4-Encontrar Elemento da fila \n"; cout<<"5-Sair \n"; cin>>op; if(op==1) { cout<<"Informe um valor: "; cin>>v; enfileirar(v); }else if(op==2) desenfileirar(); else if(op==3) { primeiro=primeirofila(); if(primeiro!=-1) cout<<"Primeiro: "<<v<<"\n"; else cout<<"Fila Vazia! "; } else if(op==4){ cout<<"Informe o valor que deseja encontrar \n"; cin>>v; if(procurar(v)==1) cout<<"\nValor procurado foi encontrado "; else cout<<"\nValor procurado não encontrado"; } }while(op!=5); }//Fim main void enfileirar(int v){ aux = (struct itemfila*)malloc(sizeof(struct itemfila)); if(prim==NULL) prim=aux; else ult->prox=aux; ult=aux; ult->valor=v; cout<<"ELemento Enfileirado "<<v<<"\n"; } void desenfileirar(){ if(prim!=NULL){ aux=prim; if(prim==ult) prim=ult=NULL; else prim=prim->prox; cout<<"Elemento Desenfileirado "<<aux->valor; free(aux); } else cout<<"Fila Vazia; "; }//Fim Desenfileirar int primeirofila(){ if(prim!=NULL) return prim->valor; else return (-1); } int procurar(int v){ int achei=0,ret=-1,aux; prim=ult=NULL; while(primeirofila()!=-1){ ret = primeirofila(); if(ret == v) achei=1; enfileirar(primeirofila()); desenfileirar(); } } Erro de compilação: Primeiro eu insiro um valor, beleza; Quando eu dou um "4" e informo o valor que foi inserido, ele diz que não foi encontrado, mesmo eu tendo inserido o valor;
  21. alguém pode me ajuda estou com erro no cout não me mostra as informações mais na copilação não mostra nenhum erro eu e meu professor revisamos mais não achamos o erro alguém pode me ajudar #include <conio.h> #include <iostream> using namespace std; int main() { int op,n1,n2; float calc; printf("Funcoes:\n1-Soma\n2-Subtraia\n3-Multiplica\n4-Dividi\n5-Sair"); cout << "\nDigite a opcao: "; cin >> op; if(op<5) { printf("Digite os Valores para Fazer uma Equacao Matematica com 2 Numeros\n"); cout << "Entre com o Valor 1: "; cin >> n1; cout << "Entre com o Valor 2: "; cin >> n2; printf("Funcoes:\n1-Soma\n2-Subtraia\n3-Multiplica\n4-Dividi\n5-Sair"); cout << "\nDigite a opcao: "; cin >> op; switch (op){ case 1: calc=n1+n2; cout << "\n o Resultado da Soma e\n"<< &calc; break; case 2: calc=n1-n2; cout << "o Resultado da Subtracao e\n",calc; break; case 3: calc=n1*n2; cout << "o Resultado da Multiplicação e\n%i",calc; break; case 4: calc=n1/n2; cout << "o Resultado da Divisao e\n",calc; break; } getch(); } else { return(0); } }
  22. Galera, beleza ? Preciso ler um arquivo txt e enviar os comando para uma porta usb onde está conectado o Arduíno para fazer a comunicação. Alguém sabe onde consigo um material bom para essa parte da comunicação(enviar para usb e executar) ?
  23. Boa noite pessoal! Antes de tudo me desculpem se estou postando no lugar errado, é meu primeiro post neste fórum. Estou com o seguinte problema, tenho que fazer uma função que receba como parametro uma palavra e uma letra e dentro da função realize a contagem de quantas vezes a letra aparece dentro da palavra. Ex: Palavra: Cachecol; Letra: C; A letra "C" aparece 3 vezes. Fiz este código, mas o mesmo só retorna "0" #include<stdio.h> #include <locale.h> int qtd_letra(char palavra[51], char letra) { char p[51], l; int i, qtd_l; for (qtd_l = i = 0; p[i] != '\0'; ++i) { if (p[i] == l) { ++qtd_l; } } return(qtd_l); } int main() { setlocale(LC_ALL, "Portuguese"); char p[51], l; printf("\nInsira uma palavra: "); scanf("%s",p); getchar(); printf("Escreva uma letra: "); scanf("%c",&l); printf("\nA letra '%c' apareceu %d vez(es).\n", l,qtd_letra(p,l)); } Ajudem-me, please..
  24. Estou fazendo faculdade e estou em Programação, porém me identifico mais com FrontEnd do que BackEnd e não estou entendendo quase nada de Programação. ;-; Preciso de ajuda para criar um exercício da seguinte forma: – O sistema permite o cadastro de um evento (nome, capacidade máxima e valor da entrada inteira); – Após a criação do evento, o sistema funciona na forma de auto atendimento, onde cada usuário utiliza o sistema para comprar seu ingresso; – Um ingresso é vendido por vez; – O sistema deve tratar o limite máximo de meia-entrada (40% do total); – O pagamento deve ser feito em dinheiro. O sistema deve informar o troco a ser devolvido (se houver). – Ao final, imprimir na tela quantos ingressos foram vendidos de cada tipo e quantos sobraram. Podem me ajudar? Preciso entregar esse exercício ainda hoje! >.< Lembrando que só posso usar elementos até estruturas de repetição: While e For. Não posso usar vetores.
  25. Olá, sou iniciante em Sistemas Operacionais e tenho que fazer um trabalho de faculdade e estou com uma dúvida... Preciso fazer um programa em c que leia processos em sequência identificando o PID e nome do programa, o usuário que está executando o mesmo e o estado do processo. No entanto, achei na pasta /proc/PID/stat as informações do o PID e nome do programa, o estado do processo, que são as três primeiras informações do arquivo. Mas, não achei o usuário que está executando o mesmo em nenhuma pasta em /proc/PID Onde encontro tal informação? No final a tabela tem que ser assim: PID | User | PROCNAME | Estado | -------|---------|----------|--------| 1242 | username| yes | S | Ou seja, com o caminho /proc/PID/stat acho o "arquivo" que leio em C e imprimo o PID, Procname e Estado. Mas não achei nada que me informe o User. OBS: /proc/PID/stat, O PID é o ID do processo, tipo /proc/2/stat Desde já agradeço..
×
×
  • Criar Novo...