Ir para conteúdo

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


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

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


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 34 registros

  1. igor.diaa

    como seria isso em linguagem c

    Escreva um programa que leia um número de quatro algarismos e mostre o número formato pela inversão da ordem dos algarismos do número dado. Utilize as operações de %, /, *, + para resolver a questão. Por exemplo, caso o usuário informe o número 1365, a saída do seu programa deverá apresentar a seguinte mensagem: Invertendo-se os algarismos do numero 1365 obtêm-se o numero 5631.
  2. Felipi Thiesen Tidra

    Carro ligar com senha

    Preciso de ajuda no CRUD(criar, visualizar, editar e deletar) do meu TCC, pois não sei nem como fazer essa parte, tem dois campos de cadastros - USUARIO e SENHA. Minha placa possuiu 4 letras, A,B,C e D, com elas utilizaria o usuário, Sendo A usuário admin, podendo, somente ele o incluir outros usuários. Usaria as letras tambem para as funçoes do CRUD, de editar, deletar... o usuario. Ao rodar de inicio o programa, já seria automaticamente usuário A, apenas incluiria uma nova senha, sendo salva na memoria EPROM(que também não saberia como fazer, pois de momento o que está rodando no meu programa é sô inserir senha, que já está salva no código).
  3. Alan Neves

    Preciso da resolução desses exercícios..

    Eu preciso apenas das resoluções pois esse é um conteúdo um pouco avançado para as aulas que eu tive, e o professor orientou que nós tentássemos resolver ou se não conseguíssemos, tentar achar a resolução na internet para entendermos a lógica usada. 1- Escreva um algoritmo que calcule e escreva a soma dos dez primeiros termos da seguinte série: 2/500 - 5/450 + 2/400 - 5/350 + … 2-Uma agência de publicidade quer prestar serviços somente para as maiores companhias - em número de funcionários - em cada uma das classificações: grande, média, pequena e microempresa. Para tal, consegue um conjunto de dados com o código, o número de funcionários e o porte da empresa. Construa um algoritmo que liste o código da empresa com maiores recursos humanos dentro de sua categoria. Utilize como finalizador o código de empresa igual a 0.
  4. Eu preciso das resoluções pois esse é um conteúdo um pouco avançado para as aulas que eu tive, e o professor orientou que nós tentássemos resolver ou se não conseguíssemos, tentar achar a resolução na internet para entendermos a lógica usada. 1- Escreva um algoritmo que calcule e escreva a soma dos dez primeiros termos da seguinte série: 2/500 - 5/450 + 2/400 - 5/350 + … 2-Uma agência de publicidade quer prestar serviços somente para as maiores companhias - em número de funcionários - em cada uma das classificações: grande, média, pequena e microempresa. Para tal, consegue um conjunto de dados com o código, o número de funcionários e o porte da empresa. Construa um algoritmo que liste o código da empresa com maiores recursos humanos dentro de sua categoria. Utilize como finalizador o código de empresa igual a 0.
  5. Exemplo em Linguagem em C (Lista duplamente encadeada) criar uma listagem de alunos, a listagem precisa seguir algumas normas referentes ao interesse dos alunos como por exemplo, os alunos com deficiência tem prioridade para listagem, e devem estar no inicio da lista, e apos eles, caso tenha terá a listagem dos demais alunos para o curso sobre tecnologia. Caso alguns aluno desista do curso, seu nome precisa ser removido da lista é necessário permitir a pesquisa de algum aluno. Por fim será preciso imprimir uma lista com nome de todos alunos inscritos. Deverão criar estruturas de dados para permitir a listagem de alunos com base em seus nomes ao invés de números , e criar funções de adição, remoção, pesquisa e impressão. Ao criar a função principal main, os alunos precisarão criar um menu para usuário escolher qual ação desejar realizar se é matricula normal ou deficiência, remoção de alunos, pesquisa e impressão. O menu deve ser simples impresso a cada execução com a coleta de uma opção numérica.
  6. Caroline Nolasco

    Linguagem em C - Lista duplamente encadeada

    Exemplo em Linguagem em C (Lista duplamente encadeada) criar uma listagem de alunos, a listagem precisa seguir algumas normas referentes ao interesse dos alunos como por exemplo, os alunos com deficiência tem prioridade para listagem, e devem estar no inicio da lista, e apos eles, caso tenha terá a listagem dos demais alunos para o curso sobre tecnologia. Caso alguns aluno desista do curso, seu nome precisa ser removido da lista é necessário permitir a pesquisa de algum aluno. Por fim será preciso imprimir uma lista com nome de todos alunos inscritos. Deverão criar estruturas de dados para permitir a listagem de alunos com base em seus nomes ao invés de números , e criar funções de adição, remoção, pesquisa e impressão. Ao criar a função principal main, os alunos precisarão criar um menu para usuário escolher qual ação desejar realizar se é matricula normal ou deficiência, remoção de alunos, pesquisa e impressão. O menu deve ser simples impresso a cada execução com a coleta de uma opção numérica.
  7. A Faculdade AGF deseja fazer um acompanhamento acadêmico acerca de suas turmas ao longo do tempo. O intuito desse acompanhamento é gerar informações que sirvam de base para tomada de decisões que busquem a melhoria da qualidade do ensino na faculdade. A faculdade possui um conjunto de disciplinas que são identificadas por um código e um nome. A cada semestre, são ofertadas turmas. Pode haver mais de uma turma para uma mesma disciplina em cada semestre. Os dados de cada turma são: ano, semestre, #alunos_matriculados, #trancamentos, #alunos_SS, #alunos_MS, #alunos_MM, #alunos_MI, #alunos_II, #alunos_SR. O propósito deste trabalho é escrever um programa que forneça informações gerenciais aos administradores e coordenadores da faculdade, usando a linguagem de programação C e os conceitos vistos na disciplina. O programa deverá mostrar o menu de opções mostrado abaixo: Menu de opções: 1) Cadastrar uma disciplina 2) Cadastrar um turma 3) Excluir disciplina 4) Excluir turma 5) Gerar relatório por disciplina 6) Gerar relatório geral 7) Sair do programa Cada item de menu deverá ser realizado por um procedimento específico: a) recuperar e gravar os dados das disciplinas e turmas em arquivo; b) consultar disciplina por nome (ou parte do nome) na geração do relatório por disciplina; b) permitir a exclusão de disciplina (excluindo todas as turmas associadas a ela); c) conter comentários ao longo do código, facilitando o entendimento de suas partes; d) respeitar as regras de endentação adotadas na disciplina; e) usar nomes de variáveis significativos; f) fazer uso adequado das estruturas de programação estudadas: switch, define, struct etc.; g) não permitir o cadastramento de disciplinas ou turmas com dados incorretos; h) uso correto das estruturas condicionais e de repetição e na declaração e chamada de funções. O relatório por disciplina deverá mostrar as seguintes informações: Percentual de evasão (trancamentos + alunos_SR): Percentual de alunos aprovados: Percentual de alunos aprovados com SS: Percentual de alunos aprovados com MS: Percentual de alunos aprovados com MM: O relatório geral deverá mostrar as seguintes informações: Percentual de evasão (trancamentos + alunos_SR): Percentual de alunos aprovados: Percentual de alunos aprovados com SS: Percentual de alunos aprovados com MS: Percentual de alunos aprovados com MM: Percentual de turmas com aprovação entre entre 0% e 30%: Percentual de turmas com aprovação entre 30% e 50%: Percentual de turmas com aprovação maior que 50%: Disciplina com maior índice de aprovação: Disciplina com menor índice de aprovação:
  8. Implemente uma adaptação do jogo King of Tokyo1 para dois jogadores, que jogam em turnos alternados. Tenho que fazer esse jogo pra rodar no terminal do linux, alguém pode me ajudar já fiz a parte do menu para escolher os personagens agora falta o desenvolvimento do jogo.
  9. Bruno Rafael

    ERRO NA ORDENAÇÃO DA LISTA LIGADA

    Programa está inserindo normalmente, mais não está ordenando e nem mostrando os itens ordenados. obs1: Usando bubblesort obs2: ordenando primeiro por nome e depois por idade #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct lista { int qtd; struct Aluno * inicio; }lista; typedef struct Aluno { char nome[30]; int idade; struct Aluno * prox; }Aluno; lista * aloca_lista(); Aluno * aloca_aluno(); int inserir(lista *l, char * nome, int idade); void mostrar(lista *l); int main() { char aux[30]; int i,aux2,aux3,aux4,tam=3,pass,trocou; Aluno * aluno[3]; lista * l1; l1 = aloca_lista(); aux4 = l1->inicio; int idade; char nome[30]; for(i=0; i<3; i++) { printf("\nDigite o nome do aluno[%d]: ",i+1); fflush(stdin); gets(nome); printf("\nDigite o numero: "); fflush(stdin); scanf("%d",&idade); inserir(l1,nome,idade); } trocou = 1; for(pass=0; pass<tam-1 && trocou==1; pass++) { trocou = 0; for(i=0; i<tam-pass-1; i++) { if(strcmp(aluno[i]->nome,aluno[i+1]->nome) == 0) { if(aluno[i]->idade > aluno[i+1]->idade) { aux2 = aluno[i]->idade; aluno[i]->idade = aluno[i]->prox->idade; aluno[i]->prox->idade = aux2; strcpy(aux,aluno[i]->nome); strcpy(aluno[i]->nome,aluno[i+1]->nome); strcpy(aluno[i+1]->nome,aux); trocou = 1; } } else if(strcmp(aluno[i]->nome,aluno[i+1]->nome)>0) { aux3 = aluno[i]->idade; aluno[i]->idade = aluno[i+1]->idade; aluno[i+1]->idade = aux3; strcpy(aux,aluno[i]->nome); strcpy(aluno[i]->nome,aluno[i+1]->nome); strcpy(aluno[i+1]->nome,aux); trocou = 1; } } } printf("\nmostrando:\n\n"); mostrar(l1); return 0; } lista * aloca_lista() { lista * novo; novo = (lista*)malloc(sizeof(lista)); novo->qtd = 0; novo->inicio = NULL; return novo; } Aluno * aloca_aluno() { Aluno * novo; novo = (Aluno*)malloc(sizeof(Aluno)); novo->idade = 0; strcpy(novo->nome," "); novo->prox = NULL; return novo; } int inserir(lista *l,char * nome, int idade) { Aluno * novo, * aux; novo = aloca_aluno(); novo->idade = idade; strcpy(novo->nome,nome); if(l->inicio == NULL) { l->inicio = novo; } else { aux = l->inicio; while(aux->prox != NULL) { aux = aux->prox; } aux->prox = novo; } l->qtd++; return 1; } void mostrar(lista *l) { Aluno * aux; aux = l->inicio; while (aux != NULL) { printf("\nNome: %s",aux->nome); printf("\nIdade: %d",aux->idade); aux = aux->prox; } }
  10. jasonAlves

    Separar número inteiro e somar os dígitos

    estou tentando resolver esse problema mas até o momento não consegui. Escreva um programa que leia um número inteiro maior do que zero e imprima a soma de todos os seus algarismos. Por exemplo, o número 251 corresponderá ao valor 8 (2 + 5 + 1). Se o número lido for negativo, o mesmo deverá ser convertido para positivo. #include<stdio.h> #include<math.h> int num,resto,soma; int main(){ printf("digite um numero inteiro\n"); scanf("%i",&num); resto = num % 10; num = (num - resto)/10; printf(" %i %i ",num,resto); return 0; }
  11. jasonAlves

    Separar digitos de um numero inteiro e somar.

    estou tentando resolver esse problema mas até o momento não consegui. Escreva um programa que leia um número inteiro maior do que zero e imprima a soma de todos os seus algarismos. Por exemplo, o número 251 corresponderá ao valor 8 (2 + 5 + 1). Se o número lido for negativo, o mesmo deverá ser convertido para positivo. #include<stdio.h> #include<math.h> int num,resto,soma; int main(){ printf("digite um numero inteiro\n"); scanf("%i",&num); resto = num % 10; num = (num - resto)/10; printf(" %i %i ",num,resto); return 0; }
  12. Luísa Brandão

    Lista duplamente encadeada - c

    Olá, preciso de ajuda em um algoritmo. A pergunta é: implemente um programa com as opções de inserir, buscar, excluir e listar dados usando uma lista duplamente encadeada, com o tema Cidades visitadas pelo vendedor O algoritmo está praticamente pronto, mas toda vez que rodo, da problema com a opção “liberar lista”. Ele simplesmente não libera e imprime caracteres estranhos Alguém pode ajudar? #include <stdio.h> #include <stdlib.h> #include <string.h> struct lista2{ char cidades[51]; struct lista2* ant; struct lista2* prox; }; typedef struct lista2 Lista2; Lista2* lst2_cria (void){ return NULL; } Lista2* lst2_insere (Lista2* l, char v[] ){ Lista2* novo=(Lista2*)malloc(sizeof(Lista2)); strcpy(novo->cidades, v); novo->prox=l; novo->ant=NULL; if (l!=NULL) l->ant=novo; return novo; } Lista2* lst2_busca (Lista2*l, char v[]){ Lista2* p; for (p=l; p!=NULL; p=p->prox) if (strcmp (p->cidades,v)==0) return p; return NULL; } Lista2* lst2_retira (Lista2* l, char v[]){ Lista2* p; p= lst2_busca(l,v); if (p==NULL){ printf("Cidade nao encontada.\n"); return l; } else printf("Cidade retirada.\n"); if (l==p) l=p->prox; else p->ant->prox=p->prox; if (p->prox!=NULL) p->prox->ant=p->ant; free(p); return l; } int lst2_vazia(Lista2* l){ if (l==NULL)return 1; else return 0; } void lst2_imprime (Lista2* l){ Lista2*p=l; if(lst2_vazia(l)) printf("\n\nA lista esta vazia.\n\n"); else{ while(p->prox != NULL) p = p->prox; while(p != NULL){ printf("%s\n", p->cidades); p = p->ant; } } } void lst2_libera (Lista2* l){ Lista2* p=l; while (p!=NULL) { Lista2* t=p->prox; free(p); p=t; } } int main() { int n;char cidade[51]; Lista2* l; printf("\n\t\t>-------------------- MENU --------------------<\n\n"); printf("\n0)Encerrar\n1)Criar lista\n2)Inserir cidade\n3)Retirar cidade\n4)Imprimir lista\n5)Verificar se a lista esta vazia\n6)Liberar lista\n"); printf("\n\t\t>----------------------------------------------<\n"); while(1) { scanf("%d",&n); if(n==0)break; switch(n) { case 1: l=lst2_cria(); printf("Lista criada.\n"); break; case 2: printf("Digite a cidade que deseja inserir\n"); scanf(" %[^\n]s", cidade); l=lst2_insere(l, cidade); break; case 3: printf("Digite a cidade que deseja retirar\n"); scanf("%s", cidade); l=lst2_retira(l, cidade); break; case 4: lst2_imprime(l); break; case 5: if(lst2_vazia(l)) printf("A lista esta vazia.\n"); else printf("A lista nao esta vazia.\n"); break; case 6: lst2_libera(l); printf("Lista liberada\n"); break; default: printf("\nDigite uma das opções validas.\n"); break; } } return 0; }
  13. Ola eu estou tentando fazer um programa em Dev C que me permita meter 2 numeros quaisquer e ordenalos por ordem crescente alguem me poderia ajudar?
  14. Luísa Brandão

    Ajuda em fila e pilha - linguagem c

    Olá, alguém poderia me ajudar nesses exercícios de fila e pilha? Agradeço desde já (:
  15. luandias

    PROBLEMA EM LINGUAGEM C

    Pessoal BLZ? sou estudante de AGRONOMIA e temos a disciplina de INTRODUÇÃO A COMPUTAÇÃO. esse exercício É do novo conteúdo. ESTOU COM MUITAS DÚVIDAS. Não faço a mínima ideia de como se faz, pois a professora ainda não ensinou. Poderiam me dar dicas de como resolve-ló? Valeu e obrigado! 1. Escreva um programa que imprima os índices de todos os elementos de uma matriz 10x10. Use estrutura de repetição com variável de controle em sua solução.
  16. luandias

    PROBLEMAS EM LINGUAGEM C

    Pessoal BLZ? sou estudante de AGRONOMIA e temos a disciplina de INTRODUÇÃO A COMPUTAÇÃO. esses exercicios são dos novos conteúdos. ESTOU COM MUITAS DÚVIDAS. no 1° só consegui resolver o programa até o teste do numero válido utilizando "WHILE" as parte finais não consegui. O 2° não faço a mínima ideia de como se faz, pois a professora ainda não ensinou. Valeu e obrigado! 1. Escreva um programa que receba um número inteiro positivo, verifique e informe se ele é ou não um número triangular. Obs.: Um número é triangular quando é resultado do produto de três números inteiros consecutivos. Exemplo: 24 = 2 x 3 x 4. Cuidado com o fato do usuário informar valor inválido! 2. Escreva um programa que imprima os índices de todos os elementos de uma matriz 10x10. Use estrutura de repetição com variável de controle em sua solução.
  17. Estou tentando resolver o seguinte problema: "Neste problema, você irá receber 100 strings e deve devolver estas strings de maneira ordenada segundo a ordem lexicográfica. As strings fornecidas terão, no máximo, 80 caracteres e estarão denotadas apenas com letras do alfabeto (sem dígitos nem símbolos especiais). Entretanto, as letras poderão estar escritas em maiúsculas e minúsculas e isto não deve ter influência na ordenação ao final. 1. Entrada. 100 strings com até 80 caracteres cada, escritas com letras do alfabeto (a até z) em maiúsculas ou minúsculas. Cada string é apresentada em uma linha; 2. Saída. As strings apresentadas na entrada ordenadas de maneira lexicográfica. Cada string deve ser apresentada em uma linha." Minha maior dúvida é como eu faço pra a máquina não diferenciar as letras maiúsuclas das minúsculas. Se alguém puder me dá uma luz agradeço.
  18. Brunow0

    Alocação de memória ajuda

    Preciso sabe se estou alocando memória corretamente no meu código. Conto com a ajuda de vocês! O exercício pede o seguinte: Crie um programa de cadastro simples de agenda (em memória) com inclusão de novas entradas e alteração, consulta, exclusão e pesquisa (ordenada) de entradas já existentes. #include <stdio.h> #include <stdlib.h> #include <string.h> int op=0,op1,qcad=0,i=0,x,y; char name[50]; struct contato { char nome[50]; char email[50]; char telefone[15]; }; void cadastrar (struct contato *c) { printf("\nDigite o nome: "); gets(c.nome); strupr(c.nome); printf("Digite o email: "); gets(c.email); printf("Digite o telefone: "); gets(c.telefone); i++; do { printf("\nDeseja cadastrar mais? \n1-SIM \n2-NAO\n"); scanf("%d%*c", &op1); fflush(stdin); if (op1==1) { c=(struct contato*)(realloc(c,(qcad+1)*sizeof(struct contato))); if (c==NULL) { printf("\n ERRO // MEMORIA INSUFICIENTE"); exit(1); } qcad++; cadastrar(c); } }while (op1!=2); } void altera (struct contato *c) { printf("Digite o nome: "); gets(name); strupr(name); for (x=0,y=-1;x<i;x++) { if (strcmp(name,c[x].nome)==0) { y=x; } } if(y<0) { printf("\nNOME NAO CADASTRADO\n\n"); system("pause"); } else { printf("\nDigite o novo nome: "); gets (c[y].nome); strupr(c[y].nome); fflush(stdin); printf("\nDigite o novo email: "); gets (c[y].email); fflush(stdin); printf("\nDigite o novo telefone: "); gets(c[y].telefone); fflush(stdin); } } void ordena (struct contato *c) { char nomeaux[50]; char emailaux[50]; char telefoneaux[15]; for (x=1;x<i;x++) { for (y=x;y>0;y--) { if (strcoll(c[y].nome, c[y-1].nome) < 0) { strcpy(nomeaux,c[y].nome); strcpy(emailaux,c[y].email); strcpy(telefoneaux,c[y].telefone); strcpy(c[y].nome,c[y-1].nome); strcpy(c[y].email,c[y-1].email); strcpy(c[y].telefone,c[y-1].telefone); strcpy(c[y-1].nome,nomeaux); strcpy(c[y-1].email,emailaux); strcpy(c[y-1].telefone,telefoneaux); } } } } void consulta(struct contato *c) { if (i==0) { printf("\nNENHUM CADASTRO\n\n"); system("pause"); } else { ordena(c); for (x=0;x<i;x++) { printf("\n NOME: %s ",c[x].nome); printf("\n EMAIL: %s ",c[x].email); printf("\n FONE: %s \n",c[x].telefone); system("pause"); } } } void exclui(struct contato *c) { for (x=0,y=-1;x<i;x++) { if (strcmp(name,c[x].nome)==0) { y=x; } } if(y<0) { printf("O nome nao existe\n"); } else { printf("Deseja excluir? \n1 - SIM \n2 - NAO\n"); scanf("%d%*c",&op1); if (op1==1) { strcpy(c[y].nome,c[i-1].nome); strcpy(c[y].email,c[i-1].email); strcpy(c[y].telefone,c[i-1].telefone); i--; c=(struct contato*)(realloc(c,(i)*sizeof(struct contato))); qcad--; printf("EXCLUIDO COM SUCESSO\n"); } } } void pesquisa(struct contato *c) { printf("Digite o nome: "); gets(name); strupr(name); for (x=0,y=-1;x<i;x++) { if (strcmp(name,c[x].nome)==0) { y=x; } } if(y<0) { printf("O nome nao existe\n"); system("pause"); } else { printf("\n NOME: %s ",c[y].nome); printf("\n EMAIL: %s ",c[y].email); printf("\n FONE: %s \n",c[y].telefone); exclui(c); system("pause"); } } void menu() { struct contato *c=(struct contato*)malloc(qcad*sizeof(struct contato)); if (c==NULL) { printf("\n ERRO // MEMORIA INSUFICIENTE"); exit(1); } do { system("cls"); op=-1; printf("******MENU******\n"); printf("1 - Cadastrar \n2 - Alterar \n3 - Consultar \n4 - Excluir \n5 - Pesquisar \n9 - Sair\n"); printf("****************\n"); scanf("%d%*c", &op); switch (op) { case 1: c=(struct contato*)(realloc(c,(qcad+1)*sizeof(struct contato))); if (c==NULL) { printf("\n ERRO // MEMORIA INSUFICIENTE"); exit(1); } qcad++; cadastrar(c); break; case 2: altera(c); break; case 3: consulta(c); break; case 4: printf("Digite o nome: "); gets(name); strupr(name); fflush(stdin); exclui(c); if (i==0) { c=(struct contato*)(realloc(c,(qcad+1)*sizeof(struct contato))); } system("pause"); break; case 5: pesquisa(c); if (i==0) { c=(struct contato*)(realloc(c,(qcad+1)*sizeof(struct contato))); } break; case 9: return 0; break; default: puts("Opcao invalida!!!\n\n\n"); system("pause"); } }while (op!=9); } int main() { menu(); return 0; }
  19. Uma empresa produtora de games possui 12 setores onde são desenvolvidos diferentes tipos de jogos. O salário de cada funcionário em um dado setor é definido pela quantidade de horas trabalhadas mensalmente, multiplicadas por um salário base de R$12,00 Por hora. Adicionalmente, cada funcionário recebe um bônus mensal que é definido por (10 + numero do setor)% sobre o salário (horas x valor horas). Crie um programa em que o usuário informe o numero do setor e o numero de horas trabalhadas. De acordo com as informações fornecidas, deverá ser impresso qual o valor total do salário a ser recebido.
  20. rodrigo antonio  cruz

    Consulta Mysql do nome pelo id na linguagem C

    Olá boa noite a todos, estou desenvolvendo um sistema p arduino em C, tenho que consultar a base de dados, e realizar uma consulta pelo id que virá de uma entrada, consegui realizar a conexao e a consulta de todos os dados ao mesmo tempo, porém n consegui realizar a consulta específica como por exemplo buscar o nome da pessoa ou qualquer outro dado pelo ID, por favor me ajudem, desde já obrigado, segue o trecho do código do SELECT. int id=1;// AQUI SERIA ATRIBUIDO ID 1 Á VARIAVEL INT ID. char query[] = "SELECT * FROM karin048_bilhete.usuarios WHERE id ='id' "; //SE RETIRAR A CLAUSULA WHERE ELE BUSCA TODOS OS DADOS DO BANCO SEM PROBLEMAS, MAS QUANDO QUERO CONSULTA ESPECÍFICA COMO NESTE CASO, ELE NEM DA ERRO, CONTINUA BUSCANDO TODOS OS DADOS! MySQL_Cursor *cur_mem = new MySQL_Cursor(&conn); cur_mem->execute(query); column_names *cols = cur_mem->get_columns(); for (int f = 0; f < cols->num_fields; f++) { Serial.print(cols->fields[f]->name); if (f < cols->num_fields-1) { Serial.print(", "); } } Serial.println(); row_values *row = NULL; do { row = cur_mem->get_next_row(); if (row != NULL) { for (int f = 0; f < cols->num_fields; f++) { Serial.print(row->values[f]); if (f < cols->num_fields-1) { Serial.print(", "); } } Serial.println(); } } while (row != NULL); delete cur_mem;
  21. 1. Uma sorveteria vende 5 produtos diferentes, cada um com um preço, de acordo com a tabela abaixo: Código Produto Preço (R$) A refrigerante 0,60 B casquinha simples 1,00 C casquinha dupla 1,20 D sundae 1,50 E banana split 2,00 Faça um programa que processe diversas vendas. O programa deverá apresentar um menu indicando os preços dos produtos. Cada venda efetuada pode ser composta por diversas unidades de diversos produtos. Os produtos são identificados através de seus códigos. A cada venda efetuada informar o preço a pagar. No final do dia o programa deverá emitir um relatório com as seguintes informações: a) número total de itens vendidos em cada produto; b) total pago para cada produto; c) total arrecadado (somando todos os produtos); e d) média de valor pago por pedido. O que eu consegui fazer foi: Program sorveteria; var cod,resp:string; vendas,total_itens,total_vendido,total_pago,arrecadado,media,quanta,quantb,quantc,quantd,quante,ta,tb,tc,td,te:real; Begin while resp='s' do vendas:=vendas+1; writeln('A-refrigerante------0,60'); writeln('B-casquinhasimples--1,00'); writeln('C-casquinha dupla---1,20'); writeln('D-sundae------------1,50'); writeln('E-banana split------2,00'); writeln('Informe a quantidade de produtos A comprados:'); readln(quanta); ta:=quanta*0.60; writeln('Informe a quantidade de produtos B comprados:'); readln(quantb); tb:=quantb*1; writeln('Informe a quantidade de produtos C comprados:'); readln(quantc); tc:=quantc*1.20; writeln('Informe a quantidade de produtos D comprados:'); readln(quantd); td:=quantd*2; writeln('Informe a quantidade de produtos E comprados:'); readln(quante); tb:=quante*1; writeln('Valor pago por produto:','A', ta:2:2); writeln('Valor pago por produto:','B', tb:2:2); writeln('Valor pago por produto:','C', tc:2:2); writeln('Valor pago por produto:','D', td:2:2); writeln('Valor pago por produto:','E', te:2:2); writeln('Total vendido de cada item:','A:',quanta:0:0); writeln('Total vendido de cada item:','B:',quantb:0:0); writeln('Total vendido de cada item:','C:',quantc:0:0); writeln('Total vendido de cada item:','D:',quantd:0:0); writeln('Total vendido de cada item:','E:',quante:0:0); arrecadado:=(ta+tb+tc+td+te); writeln('O total arrecadado é:',arrecadado:2:2); writeln('Vendas:',vendas); writeln('Mais uma venda?'); readln(resp); readkey; End.
  22. gabriel10013

    Contador de 1 a 100

    Preciso de um programa em linguagem C, que conte de 1 a 100 e na hora de exibir, no lugar dos número impares seja exibido "*" e no lugar dos números pares seja exibido "**" usando while for
  23. Bom dia gostaria de converter esse código para PHP ,alguém poderia me ajudar? #include <stdio.h> #include <stdlib.h> //Função: imprimir o tempo necessário para que a massa deste material se torne menor que 0,10 grama. main() { float t,m; int c=0; printf("Digite o valor da massa: "); scanf("%f", &m); while(m > 0.10) { m = (m*0.75); t++; } t = t*30; printf("%d", t); getch(); }
  24. Francisco Berto Melniski

    IRRF

    boa tarde, Sou novo aqui, estou no primeiro semestre de Sistemas de Informação, estou cm dificuldades em um código aqui. Calcule o imposto de renda de um grupo de dez contribuintes, considerando que os dados de cada contribuinte, número do CPF, número de dependentes e renda mensal são valores fornecidos pelo usuário. Para cada contribuinte será feito um desconto de 5% do salário mínimo por dependente. Os valores da alíquota para cálculo do imposto são: Renda líquida Alíquota Até 2 salários mínimos Isento 2 a 3 salários mínimos 5% 3 a 5 salários mínimos 10% 5 a 7 salários mínimos 15% Acima de 7 salários mínimos 20% Observe que deve ser fornecido o valor atual do salário mínimo para que o algoritmo calcule os valores corretamente. meu código só esta calculando qndo isento, segue abaixo #include<stdio.h> #include<locale.h> void main(){ setlocale(LC_ALL, "Portuguese"); float ndp=0, minimo=0, salario=0, irrf=0, irrfs=0, irrfd=0, cpf, cont; //ndp=numero de dependentes, irrf= imposto devido, irrfs= imposto sobre o salário, irrfd= imposto sobre dependente printf("Informe o salário mínimo atual: "); scanf("%f", &minimo); for(cont=1; cont <=10; cont++){ printf("\nInforme o CPF: "); scanf("%f", &cpf); printf("Informe o número de dependentes: "); scanf("%f", &ndp); printf("Informe o Salário: "); scanf("%f", &salario); renda=salario/minimo; if (renda<=2){ irrf=0; printf("IRRF= ISENTO.\n"); }else if (renda<=3){ irrfs=salario*0,05; irrfd=ndp*(minimo*0,05); irrf=irrfs-irrfd; printf("IRRF= %.2f", irrf); }else if (renda<=5){ irrfs=salario*0,10; irrfd=ndp*(minimo*0,05); irrf=irrfs-irrfd; printf("IRRF= %.2f", irrf); }else if (renda<=7){ irrfs=salario*0,15; irrfd=ndp*(minimo*0,05); irrf=irrfs-irrfd; printf("IRRF= %.2f", irrf); }else if (renda>7){ irrfs=salario*0,20; irrfd=ndp*(minimo*0,05); irrf=irrfs-irrfd; printf("IRRF= %.2f", irrf); } } system("PAUSE"); }
  25. Eis o programa para contagem de vogais e consoantes pronto. A questão é como contar os caracteres especiais sem especificá-los. Adicionei um }else{ especiais += 0; } ...porém assim obtenho números #include <stdio.h> #include <string.h> void quantidade(char *texto, int contador); int main(){ char texto[255]; int contador; gets(texto); contador = strlen(texto); quantidade(texto, contador); return 0; } void quantidade(char *texto, int contador){ char alf[27]={'a','e','i','o','u','b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','y','z','\0'}; int i, j, vogais=0, consoantes=0; for(i=0;i<contador;i++){ for(j=0;j<27;j++){ if(texto[i] == alf[j] && j < 5){ vogais += 1; }else if(texto[i] == alf[j] && j >= 5){ consoantes += 1; } } } printf("Vogais:%d\n",vogais); printf("Consoantes:%d\n",consoantes); } arbitrariamente grandes(sim,declarei int especiais=0 antes).
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.