Pesquisar na Comunidade
Mostrando resultados para as tags ''devc++''.
Encontrado 24 registros
-
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; }
-
Olá pessoal. Preciso muito da ajuda de alguém pois esse trabalho é para daqui 2 semanas e apesar de estar tentando não consigo ir para frente.. comecei recentemente a cadeira de lógica então realmente está complicado o entendimento. Apesar de saber quais ferramentas devo usar, não sei exatamente onde usar. Por enquanto a primeira parte eu fiz usando switch para construir os menus, porém empaquei nisso e não sei pra onde ir. Se alguém por favor puder me ajudar com isso eu agradeceria, nem precisa dizer exatamente a resposta, apenas um guia de onde estou errando e que ferramentas melhores eu poderia utilizar. Grata desde já
-
Gente estou começando a estudar linguagem em c/c++, e to com uma duvida, eu consigo usar uma variavel char em uma função for, estou tentatndo fazer com que para executar o resta do codigo o usuario precise se manifestar com seu nome e senha, o nome e senha preciso que seja em caracter, pois em numero fica chato kkkk, tentei fazer com variavel int e deu certo, mas ainda fica minha duvida, alguém pode me dar uma força? Obrigado!!!
-
Oi, estou com um problema no seguinte código: #include <stdio.h> #include <string.h> int main() { char palavrasecreta[20]; sprintf(palavrasecreta, "MELANCIA"); int acertou = 0; int enforcou = 0; char chute; printf("tente chutar alguma letra!"); scanf(" %c", &chute); do { for(int i = 0; i < strlen(palavrasecreta); i++); { if(palavrasecreta[i] == chute); { printf("Na posicao %d tem essa letra", i); } } printf("\n"); } while(!acertou && !enforcou); } Quando eu tento compilar para rodar o programa, eu recebo esse erro: In function 'main': 19 22 [Error] 'i' undeclared (first use in this function) 19 22 [Note] each undeclared identifier is reported only once for each function it appears in (A linha 19 se refere ao if que está dentro do for) o compilador diz que a variável i não foi declarada, mas eu já tinha declarado ela no for. Eu tentei declarar antes, acima do for e até mesmo acima do dowhile, o compilador executa mas não faz o que eu desejo, ele dá os mesmos resultados. O objetivo do código é criar um jogo da forca(nn tá concluído), até agora eu tentei fazer para que o programa identifique se a letra que o usuário enviou tem na palavra secreta, quando eu executo e envio uma letra ele sempre dá a mesma resposta "Na posicão 8 tem essa letra" mesmo se não tiver. Se alguém puder me ajudar eu fico agradecido
-
Segue o pedido José, professor universitário de Arquitetura e Urbanismo, possui em seu escritório caixas e mais caixas de livros e revistas, que aos poucos estão sendo catalogados por sua secretária Vanessa.Vanessa está catalogando em uma planilha eletrônica os principais dados de Livros e Revistas, tais como (título da obra, edição, nome do autor, editora, isbn, quantidade de exemplares, caixa onde a obra está armazenada e ano).A proposta da atividade mapa, é o desenvolvimento de um sistema de pequeno porte para o controlar onde estão armazenadas as obras do arquiteto. Para a construção deste sistema, você deverá utilizar a linguagem C, armazenando os dados em arquivo texto. O sistema a ser construído necessitará atender aos requisitos funcionais abaixo:1 - Possuir a sua identificação (RA-Nome-Curso)2 - Possuir um menu de opção.2.1 - Incluir o registro das obras.2.2 - Listar todos os livros.2.3 - Listar todas as revistas.2.4- Listar as obras por caixa.O sistema deverá ser entregue da seguinte forma:Sistema_<SEU_RA>.c arquivo.txt segue a minha atividade #include <stdio.h> #include <stdlib.h> #include <strings.h> #include <locale.h> struct contatos{ int codigo; char nome[30], Obra[15], endereco[30]; }; int main(){ int escolha; contador = 1; setlocale(LC_ALL, "Portuguese"); struct contatos pessoas [5]; do{ printf("Escolha 1 para IDENTIFICAÇÃO\n"); printf("escolha 2 para MENU DE OPÇÕES\n"); printf("Escolha 3 para LISTAR TODOS OS LIVROS\n"); printf("Escolha 4 para LISTAR TODAS AS REVISTA\n"); printf("Escolha 5 para LISTAR OBRAS POR CAIXA\n"); printf("escolha 0 para SAIR\n\n"); scanf("%d", &escolha); switch(escolha){ case 1: printf("NOME: UILIAN DE OLIVEIRA FARIAS\n"); printf("CURSO: ENGENHARIA DE SOFTWARE\n"); printf("RA: 20085938-5\n\n"); break; case 2: printf("2 - REGISTRO DE OBRAS\n"); printf("codigo: %d\n", contador); fgets(); (pessoa[contador], nome, tamanho, stdin); break; case 3: printf("LISTA DE TODOS OS LIVROS\n\n"); printf("--------LIVRO 01-----\n"); printf("LIVRO: DOM QUIXOTE\n"); printf("AUTOR: MIGUEL DE CERVANTES\n"); printf("ANO: 2016\n\n"); printf("--------LIVRO 02-----\n"); printf("LIVRO: GUERRA E PAZ\n"); printf("AUTOR: LIEV TOLSTÓI\n"); printf("ANO: 1869\n\n"); printf("--------LIVRO 03-----\n"); printf("LIVRO: A MONTANHA MÁGICA\n"); printf("AUTOR: THOMAS MANN\n"); printf("ANO: 1924\n\n"); printf("--------LIVRO 04-----\n"); printf("LIVRO: CEM ANOS DE SOLIDÃO\n"); printf("AUTOR: GABRIEL GARCÍA MÁRQUEZ\n"); printf("ANO: 1967\n\n"); printf("--------LIVRO 05-----\n"); printf("LIVRO: ULISSES\n"); printf("AUTOR: JAMES JOYCE\n"); printf("ANO: 1922\n\n"); case 4: break; case 5: break; case 0: printf("ENCERRAMENTO DE PROGRAMA\n"); break; default: printf("OPCAO INVALIDA"); } }while(escolha !=0); return(0); } me ajudem a colocar arquivo de cadastro e arquivo txt
-
Meu professor me pediu para fazer esse exercicio de passar numeros inteiros para extenso mas não faço ideia de como o fazer... Ajudem me pfv!!
-
Meu programa sempre escolhe a segunda opção independe-te do valor de SB ser maior ou menor que 5.645, alguém sabe me dizer onde está meu erro?
-
Eu fiz esse código aí para testar o recebimento de valores em uma matriz e impressão dos mesmo só que os dados que eu insiro quando o programa é compilado se alteram e fica esse trem doido aí se alguém puder me dizer o que tenho que fazer pra consertar agradeço. meu código: #include <stdio.h> #include <math.h> int ze[3][3]; int i=0,j=0,k=0,l=0; int main(void){ for(i=0; i<3; i++){ for(j=0; j < 3; j++){ scanf("%d", & ze[j]); } } for(k=0; k < 3; k++){ printf("\n |"); for(l=0; l<3; l++){ printf("%d", & ze[k][l]); printf("|"); } } return 0; printf("\n"); } o que ta sendo imprimido: 1 //valores que inseri 2 //valores que inseri 3 //valores que inseri 4 //valores que inseri 5 //valores que inseri 6 //valores que inseri 7 //valores que inseri 8 //valores que inseri 9 //valores que inseri |4223040|4223044|4223048| //valores que saem |4223052|4223056|4223060| //valores que saem |4223064|4223068|4223072| //valores que saem -------------------------------- Process exited after 5.882 seconds with return value 0 Pressione qualquer tecla para continuar. . .
-
- linguagem c
- matrizes
-
(e %d mais)
Tags:
-
Me ajudem por favor ! Ingressei na programação a pouco tempo e tenho que terminar essa atividade pra amanhã. Mas tem essa questão que eu to travado: "Desenvolva um código que leia um número inteiro x e, se x>1 mostre a soma dos múltiplos de 5 no intervalo de 1 a x." Eu com a ajuda da internet consegui fazer o código, mas não o que a questão pede. Mas acho que estou no caminho. Aqui está o código: # include<stdio.h> # include<stdlib.h> //Desenvolva um código que leia um número inteiro n e, se n>1 mostre a soma dos múltiplos de 5 no intervalo de 1 a n. main() { //Inicio do programa int soma; int n; soma = 0; printf("Digite um numero inteiro positivo"); scanf("%d", &n); for(n=100;n<200;n++) { if (n % 5 == 0) { soma = soma + n; //Soma os múltiplos de 5 } } printf("\nA soma é %d \n\n",soma); system("pause"); return 0; } //Fim do programa Pf me ajudem a fazer o código de forma que o enunciado pede !
-
Eu criei as seguintes structs: typedef struct cliente{ unsigned long int codigo; char nome[50]; char endereco[50]; char cpf[11]; char idade[3]; struct cliente* prox; }Cliente; typedef struct funcionario{ unsigned int codigo; char nome[50]; char endereco[50]; struct funcionario* prox; }Funcionario; typedef struct veiculo { unsigned int codigo; char placa[6]; char modelo[50]; char cor[30]; char assentos[2]; struct veiculo* prox; }Veiculo; Elas tem a função de armazenar dados e cadastrar algumas informações sobre **cliente**, **veículo** e **funcionário**, dessa forma: (os demais tem a mesma estrutura): //Inserindo clientes Cliente* inserir_cliente(Cliente *primeiroCliente){ Cliente cliente; Cliente *atual = primeiroCliente; char identificador = 'F' ; //Lendo as informacoes do cliente. printf(" Codigo do cliente: "); scanf("%u", &cliente.codigo); printf("\n"); printf(" Nome: "); fflush(stdin); fgets(cliente.nome, 40, stdin); printf("\n"); printf(" Endere%co: ", 135); fflush(stdin); fgets(cliente.endereco, 40, stdin); printf("\n"); printf(" CPF: "); fflush(stdin); fgets(cliente.cpf, 11, stdin); printf("\n"); printf(" Idade: "); fflush(stdin); fgets(cliente.idade, 11, stdin); printf("\n"); //Verificando se o cadastro já existe. for(atual=primeiroCliente; atual!=NULL; atual=atual->prox){ if(atual->codigo==cliente.codigo){ identificador = 'V'; break; } } if(identificador!='V' && (strlen(cliente.nome)!=1 && strlen(cliente.endereco)!=1)){ //Alocando espacos e guardando informacoes do cliente. Cliente* NovoCliente=(Cliente*) malloc(sizeof(Cliente)); strcpy(NovoCliente->nome, cliente.nome); strcpy(NovoCliente->endereco, cliente.endereco); strcpy(NovoCliente->cpf, cliente.cpf); strcpy(NovoCliente->idade, cliente.idade); NovoCliente->codigo = cliente.codigo; NovoCliente->prox = primeiroCliente; printf(" Cadastro realizado com sucesso."); printf("\n\n PRESSIONE QUALQUER TECLA PARAVA VOLTAR AO MENU PRINCIPAL."); return NovoCliente; }else{ printf(" Cadastro inv%clido.", 160); printf(" \n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); return primeiroCliente; } } Minha dúvida é a seguinte, eu também fiz a seguinte estrutura: typedef struct locacao { unsigned long int codigo; int cod_veiculo; char modelo[50]; char cor[30]; int codCliente; char nomeCliente[50]; char idadeCliente[2]; int codFuncionario; char nomeFuncionario[50]; Data locacao; struct locacao* prox; }Locacao; Eu gostaria de saber se teria alguma forma de eu inserir informações na struct **Locacao** a partir dos dados já cadastrados nas struct, **cliente**, **funcionario** e **veiculo**. Obs: Estou fazendo no DevC++, no ambiente windows. Quem quiser verificar o código inteiro: https://github.com/yuryshadow/sistema_locacao_veicuos.git
-
(Me ajudem com esse programa rapaziada, não sei nem por onde começar... não precisa fazer o programa , apenas me deem dicas do que fazer, mas quem quiser faze-lo, também aceito... desde já agradeço) Problema: Devido ao racionamento de energia na cidade, alguns moradores passaram a fazer economia em suas casas. Um deles montou um sistema que desliga o fornecimento de energia para um dos cômodos da propriedade de acordo com o dia da semana ou da presença de pessoas no lugar. Algumas vezes é levada em consideração as condições climáticas. Algumas considerações importantes: a) A irrigação do jardim nunca é ligada quando há pessoas próximas. b) A casa possui 4 quartos, 1 cozinha, 1 banheiro, 1 sala de visita. A energia de cada cômodo é desligada em um dia da semana diferente com exceção dos quartos. Um cômodo nunca pode ficar escuro se há pessoas nele. c) A irrigação do jardim deve ser ligada todos os dias à noite durante duas horas. Porém se estiver chovendo, a irrigação não é ligada. d) O morador da casa possui a opção de ligar ou não o sistema de economia de energia. Caso ele seja ligado, o que deve ser levado em consideração? Quais as opções que o sistema deve ter?
-
Olá. Sou novo aqui e na área de programação. To tendo aulas de linguagem de programação e to tendo dificuldade (que acho que seja lógica) em desenvolver o programa que o professor pediu. Basicamente é para testarmos e aprendermos a manipular funções, parâmetros e algumas coisas mais simples. O programa que uso é o Dev C++. E to mexendo em linguagem C. Aqui vai o programa: 1) Elabore um programa de um hotel. Este programa precisa conter um menu com 6 opções: [1] Alterar o valor da estadia [2] Fazer Check-In [3] Fazer Check-Out [4] Atualizar as Lotacoes [5] Relatorio Diario [6] Sair Cada opção deve ter um tipo de função estabelecida. [1] - Em alterar estadia, é necessário que pergunte o valor novo da estadia. E este valor será usado para todo o resto do programa. [2] - Fazer check-in é para armazenar o nome do hospede, o tempo que ficará no hotel (em dias), o código da pessoa. (Se for 1, a pessoa fica no quarto de codigo 1. Caso a pessoa saia, esse número 1 é liberado e se torna 0. O 1 é só para estabelecer que naquela posição que o hospede foi hospedado, está livre.) [3] - Fazer check-out é para pegar os dados do hospede armazenado no vetor de estrutura, utilizado em check-in, e faz todo o calculo. Total de dias hospedados, o valor da conta, liberação do quarto (mudar para 0) [4] - Por enquanto não é necessário. [5] - Também não. Tenho dificuldade em usar os valores armazenados nas funções em outras funções, pois dá como se a variável fosse inexistente. Eu não entendo como usar ponteiros nesse caso, para passar valor. To preocupado, pois tenho medo de não me suceder neste área, por não entender o que se passa nos programas. =[ #include <stdio.h> #include <stdlib.h> //Definindo os dados dos hospedes typedef struct HospedeCadastro{ char Nome[80]; int Estadia, NumeroQuarto, Codigo; }Cadastro; //Alterando o valor da estadia typedef struct ValorEstadia(){ float TotalDebito2; if (TempoEstadia < 15) TotalDebito2 = 50 + TempoEstadia*4; if (TempoEstadia = 15) TotalDebito2 = 50 + TempoEstadia*3.60; if(TempoEstadia > 15) TotalDebito2 = 50 + TempoEstadia*3; return(TotalDebito2); }; int achaProximoLivre(Cadastro *cli){ int x; for(x=0; x<1000;x++){ if(cli[x].Codigo==-1) break; return(x); } } void inicializarClientes(Cadastro *cli){ int x; for (x=0; x<1000;x++) cli[x].Codigo=-1; } void MenuHotel(){ int Opcao, I, Quantidade, TotalDeHospedes; Cadastro Clientes[1000]; inicializarClientes(Clientes); while(Opcao!=6){ system("cls"); printf("******** Menu ********\n\n"); printf("[1] Alterar o valor da estadia"); printf("\n[2] Fazer Check-In"); printf("\n[3] Fazer Check-Out"); printf("\n[4] Atualizar as Lotacoes"); printf("\n[5] Relatorio Diario"); printf("\n[6] Sair"); printf("\n\nOpcao escolhida: "); scanf("%d", &Opcao); fflush(stdin); switch(Opcao){ case 1:{ // ValorEstadia(); break; } case 2:{ system("cls"); int x = achaProximoLivre(Clientes); printf("O proximo quarto livre é o %d"); printf("\nQual o numero do quarto que sera hospedado: "); scanf("%d", &Clientes[x].NumeroQuarto); fflush(stdin); printf("\nNome do hospede responsavel pelo quarto %d: ", Clientes[x].NumeroQuarto); gets(Clientes[x].Nome); break; } case 3:{ break; } case 4:{ break; } case 5:{ break; } case 6:{ continue; } } } } int main(void) { char Atendente[80]; int I; printf("Qual seu nome: "); gets(Atendente); printf("Seja bem-vindo(a), %s.", Atendente); for(I=0;I<1079999999;I++); MenuHotel(); }
-
struct dev++ transformar o código abaixo em c++
uma questão postou Mickey Mause Lógica de Programação
uses wincrt ; type ponteiro = ^elemento; elemento = record chave : integer ; vet : array[1...3] of string ; prox : ponteiro ; end ; var p,prim,h,q : ponteiro ; i : integer; begin clrscr ; prim := nil ; new (p); h:=p; p^.chave:=1; p^.vet[1]:='ana'; p^.vet[2]:='bia'; p^.vet[3]:='lia'; writeln(p^.vet[1]); writeln(p^.vet[2]); writeln(p^.vet[3]); writeln; for i := 1 to 3 do begin new(q); q^.vet[1]:=p^.vet[1]+p^.vet[1,4-i]; q^.vet[2]:=p^.vet[2]+p^.vet[2,4-i]; q^.vet[3]:=p^.vet[3]+p^.vet[3,4-i]; writeln(q^.vet[1]); writeln(q^.vet[2]); writeln(q^.vet[3]); writeln; p:=q; end; end; #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct elemento{ int chave; char vet[3]; int *prox; char *p ,*prim, *h, *q; }; main(){ struct elemento_l; int i; prim = NULL; p=(char*) malloc (sizeof(char)); h=&p; p.chave=1; p.vet[1]='ana'; p.vet[2]='bia'; p.vet[3]='lia'; printf("%s\n",p.vet[1]); printf("%s\n",p.vet[2]); printf("%s\n",p.vet[3]); free(p); for (i=0;i<4;i++){ q=(char*) malloc (sizeof(char)); q.vet[1]=p.vet[1] + p.vet[1,(4-i)]; q.vet[2]=p.vet[2] + p.vet[2,(4-i)]; q.vet[3]=p.vet[3] + p.vet[3,(4-i)]; printf("%s\n",q.vet[1]); printf("%s\n",q.vet[2]); printf("%s\n",q.vet[3]); p = &q; } return(0);} -
Olá Pessoal, gostaria de ajuda com uma dúvida minha, eu queria por uma opção no meu código em C++ que quando selecionada, fechasse o programa, porém, queria que fechasse logo, sem aparecer a mensagem "pressione qualquer tecla para continuar" e sem a necessidadde de pressionar alguma tecla, e sem também aquela "process exited after ...", mas qualquer um que eu coloque elas aparece essas mensagens, seja system("system pause") ou exit(0). Desde já agradeço.
-
Galera alguém poderia me ajudar? Estou com dúvidas em implementar uma busca com sentinela e binária em C com arquivo e não vetor! . Se possível alguém poderia fazer um módulo com esses tipos de busca para eu entender como funciona? Lembrando que eu preciso desse módulo em arquivo ;) Obrigado e aguardo retorno!
-
Fala pessoal, beleza? Quem tiver começando aí na área de programação, tenho postado algumas aulas de C++ no youtube. este é o link do canal Partiu C++: Tento postar um novo tópico toda semana, alguns bem básicos outros já mais avançados, como estrutura de dados. Espero estar ajudando =) =)=)=
-
- c++
- estrutura de dados
- (e %d mais)
-
Oláa, boa noite. Tenho um seguinte exercicio:Escreva um programa em C, que aloque dinamicamente espaço para 20 números inteiros e os preencha com números impares sequencias iniciando em 3. #include<stdio.h> #include<conio.h> int main () { int a=3, i=1, *vet; vet= malloc(20*sizeof(int)); *(vet+0)=a; printf("%d\n", vet [0]); while (i<20) { i++; *(vet+i)=a+=2; printf("%d\n", *(vet+i)); } } Gostaria de ajuda.
-
#include<stdio.h>#include<conio.h>//#include<locale.h>int converte (hora,minuto,segundo,total){total= ((hora*3600)+(minuto*60)+(segundo));return total;}int main(){int hora;int minuto; int segundo; int total;printf("Digite o horário atual no modelo Hora: Minuto: Segundo:\n");scanf ("%d", &hora);scanf ("%d", &minuto);scanf ("%d", &segundo);printf("\nO horário atual em segundos: \n\n%d", converte(total)); }Estou tentando converter o horario que o usuario digita em segundos, podem da um erro na linha :int converte (hora,minuto,segundo,total)E eu não consigo compilar alguém consegue me ajudar?
- 1 resposta
-
- devc++
- programacao
-
(e %d mais)
Tags:
-
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
-
-
- programação
- devc++
- (e %d mais)
-
- 3 respostas
-
Pessoal! Estou com uma duvida, preciso criar um programa que leia o nome digitado e imprima o micro correspondente, segundo a tebalea do excel. A tebela no excel é simples, como no exemplo abaixo: Usuario; Micro Felipe; PC-001 Natalia; PC-002 Porém não consigo achar algum comando que faça o DevC++ ler a tabela do MS Excel. Se alguém puder me ajudar, agradeço!
- 1 resposta
-
- excel
- bando de dados
-
(e %d mais)
Tags:
-
A professora me passou essa atividade mas não sei faze-la de jeito algum, por favor me ajudeem!!! A linguagem é c++ e eu utilizo o dev-c++. "Utilizando recursividade, calcular o número de dígitos de um número digitado pelo usuário."
-
- devc++
- recursividade
-
(e %d mais)
Tags: