Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''void''.

  • 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

Encontrado 3 registros

  1. URGENTE. Bom, estou tendo dificuldade de finalizar o este algoritmo, pois a funcao 3 do menu não funciona perfeitamente, pois ela le a entrada de dado mas não relaciona com o dado exato que esta armazenado dentro da lista feita pelo struct. O objetivo do programa e criar um programa que se utilize-se de struct para armazenamentos de dados, que contenha as funções cadastro(produto, valor e código), imprima a lista, busque por nome de produto para uma loja de materiais. esta e a parte q não consigo resolver: void imp_cod(){ fflush(stdin); int i; char aux[80]; printf("DIGITE O NOME DO PRODUTO A BUSCAR"); scanf("%s",&aux[80]); for(int i=0;i<qte;i++){ if(aux[80]==lj[qte].nome_p); printf("COD:%dNOME:%sR$%.2f",lj.cod_e,lj.nome_p,lj.valor); } } Este e o código "completo": #include<iostream> #include<locale.h> struct estoque{ int cod_e; char nome_p[80]; float valor; }; estoque lj[50]; int qte=0; void cadastro(){ fflush(stdin); printf("\t+------------------------------------------------------+\n"); printf("\t DIGITE O CODIGO DO PRODUTO "); scanf("\t%d",&lj[qte].cod_e); fflush(stdin); printf("\t+------------------------------------------------------+\n"); printf("\t DIGITE O NOME DO PRODUTO "); gets(lj[qte].nome_p); fflush(stdin); printf("\t+------------------------------------------------------+\n"); printf("\t DIGITE O VALOR UNITARIO DO PRODUTO R$"); scanf("%f",&lj[qte].valor); printf("\t+------------------------------------------------------+\n"); fflush(stdin); qte++; } void imp_es(){ fflush(stdin); for(int i; i<qte; i++){ printf("\n\t+------------------------------------+\n"); printf("\tCODIGO: %d\n\tNOME: %s\n\tVALOR: R$%.2f\n", lj.cod_e, lj.nome_p, lj.valor); printf("\t+------------------------------------+\n"); } } void imp_cod(){ fflush(stdin); int i; char aux[80]; printf("DIGITE O NOME DO PRODUTO A BUSCAR"); scanf("%s",&aux[80]); for(int i=0;i<qte;i++){ if(aux[80]==lj[qte].nome_p); printf("COD:%dNOME:%sR$%.2f",lj.cod_e,lj.nome_p,lj.valor); } } int menu(int op){ system("cls"); printf("\t+------------------------------------------------------+\n"); printf("\t| MENU |\n"); printf("\t+------------------------------------------------------+\n"); printf("\t| 1 - CADASTRAR PRODUTO |\n"); printf("\t| 2 - ESTOQUE |\n"); printf("\t| 3 - BUSCAR PRODUTO |\n"); printf("\t| 4 - SAIR |\n"); printf("\t+------------------------------------------------------+\n"); printf("\t| DIGITE A OPERAÇÂO |\n"); printf("\t+------------------------------------------------------+\n"); scanf("%d",&op); return(op); } main(){ setlocale(LC_ALL,""); int op; printf("\t+------------------------------------------------------+\n"); printf("\t| BEM VINDO AO CONTROLE DE ESTOQUE |\n"); printf("\t+------------------------------------------------------+\n"); printf("\t| APERTE QUALQUER TECLA PARA CONTINUAR |\n"); printf("\t+------------------------------------------------------+\n"); system("pause"); do{ op=menu(op); if(op==1){ cadastro();} else if(op==2){ imp_es(); system("pause"); } else if(op==3){ imp_cod(); system("pause"); } else if(op==4){ system("cls_clear"); return 0;} }while(op!=4); system("pause"); } Agradeço se alguém puder ajudar :D
  2. Boa tarde pessoal. Estou com um problema,tenho que fazer um projeto em C pra faculdade,que seria um sistema de gerenciamento de uma usina termelétrica de biomassa. Então eu fiz uma janela de comandos,onde pode-se ligar uma maquina 1,2 ou 3.O problema é que se eu ligo a maquina 1,por exemplo,eu não consigo ligar as outras duas enquanto a maquina 1 estiver ligada.Dei uma pesquisada e aprendi um pouco sobre as threads,acho que isso seria o mais viável de eu fazer.Só que o programa já está com meio caminho andado e as funções que criei são do tipo 'int'.Gostaria de saber se é possivel criar uma thread sem precisar usar uma função void. [/EDIT] Desculpa,acho que acabei explicando muito mal o que consiste nesse projeto. O projeto consiste no seguinte: Teremos 3 máquinas de cada tipo,sendo 9 no total (3 Moendas, 3 caldeiras e 3 geradores ). Quando se liga a moenda 1,o programa começa a gerar valores aleatórios da rotação da moenda, e enquanto a moenda estiver ligada, a caldeira também estará ligada e gerará valores aleatórios de temperatura. E por fim,se a caldeira está ligada, o gerador estará ligado também,gerando valores aleatórios de energia produzida. Então eu separei essas 9 maquinas em três partes - 1 moenda, 1 caldeira e 1 gerador pra cada parte -, ou seja,temos agora que o usuário poderá ligar a 'Moenda 1' e com isso o programa ficará rodando e gerando valores para a moenda, seguido da caldeira e por ultimo o gerador. E o problema se encontra aí..pois quando eu ligo a 'Moenda 1',o programa fica gerando valores até que dê algum erro nas máquinas, porém enquanto ele fica rodando a Moenda 1,eu não consigo ligar a 'Moenda 2 e 3' simultaneamente. [\EDIT] OBS: Uso o codeblocks no windows 10. Agradeço
  3. Estou fazendo um trabalho de programação em C, usando o Codeblocks! O trabalho consiste em criar ler uma matriz 5x5, efetuar a soma de todas as linhas e o resultado de cada linha jogar em uma posição em um vetor que deve ser criado, o mesmo para as colunas! O programa funciona perfeitamente, mas quando mandou ele exibir o vetor das somas e das colunas, se eu colocar para mostrar o vetor das colunas primeiro, e vetor das linhas só mostra o valor 0 em todas as posições, o mesmo acontece se eu colocar o das linhas primeiro e o das colunas depois! #include<stdio.h> #include<stdlib.h> #define N 5 int mat[N][N]; int vetcol[N], vetlin[N]; int linha, coluna, k=0, somalin=0, somacol=0; int main(){ printf("\n\t\t\t Vamos montar a matriz 5 x 5!!!"); printf("\n\n"); matriz(); pula(); somalinha(); // AQUI OCORRE O BUG pula(); somacoluna(); // AQUI OCORRE O BUG pula(); mostramatriz(); pula(); return 0; } void matriz(){ //MONTA A MATRIZ for(linha=0; linha<5; linha++){ // vai percorrer as linhas da matriz for(coluna=0; coluna<5; coluna++){ // vai percorrer as colunas da matriz printf("Digite o valor correnpondente a posicao %d x %d da matriz: ", linha+1, coluna+1); scanf("%d", &mat[linha][coluna]); } } } void mostramatriz(){ //MOTRA A MATRIZ DIGITADA printf("\t\t\t MATRIZ DIGITADA!! \n\n"); for(linha=0; linha<5; linha++){ for(coluna=0; coluna<5; coluna++){ printf("%d \t", mat[linha][coluna]); } printf("\n"); } } void somalinha(){ for(linha=0; linha<5; linha++){ for(coluna=0; coluna<5; coluna++){ somalin+=mat[linha][coluna]; } vetlin[k]=somalin; k++; somalin=0; } printf("Vetor de soma das linhas: "); for(k=0; k<5; k++){ printf("%d ", vetlin[k]); } } void somacoluna(){ for(coluna=0; coluna<5; coluna++){ // primeiro loop, onde ele pega a coluna for(linha=0; linha<5; linha++){ // segundo loop onde pega alinha e vai até o final antes de partir para próxima coluna somacol+=mat[linha][coluna]; // atribui a variável SOMACOL o valor de SOMACOL + MAT[linha][coluna] } vetcol[k]=somacol; // atribui a variável VETCOL[k] o valor da SOMACOL k++; somacol=0; } printf("Vetor de soma das colunas: "); for(k=0; k<5; k++){ printf("%d ", vetcol[k]); } } void pula(){ printf("\n\n"); }
×
×
  • Criar Novo...