Ir para conteúdo
Fórum Script Brasil

Lucas Vieira Machado

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre Lucas Vieira Machado

Lucas Vieira Machado's Achievements

0

Reputação

  1. Boa noite pessoal , sou eu de novo agora com uma outra duvida, estou tentando fazer um programa para encontrar números primos. #include <stdlib.h> #include <stdio.h> #include <conio.h> int main() { int indice, indice1, n, valor; //variaveis para o laço FOR. printf("Digite o valor maximo para exibicao dos numeros primos: "); scanf("%d",&valor); //Atribuição de valores para variaveis n = 1; valor = valor - 1; printf("2 ");//declarando que dois é primo. for (indice = 1; indice <= valor; indice ++){ n++; for(indice1 = 2; indice1 <= (int)(n/2); indice1 ++){ if((n%indice1) == 0){ //por algum motivo so deu certo usando dois if ^^ break; } } if( (n % indice1) != 0 ) { printf("%i ", n);//Exibição dos numeros primos. } } printf("\n"); system("pause"); return 0; } Sera que a uma maneira de otimizar meu código, para economizar linhas de códigos e achar o resultado mais rapidamente. Fico no aguardo^^
  2. Felipe-Petrópolis eu consegui fazer o código não puxar o lixo de memória, a unica mudança que eu tive que fazer, foi antes do ultimo FOR eu atribuir as variáveis o valor "0"..meu código também estava com um erro no totalAgua por isso deve ter aparecido isso e meu totalMesas acabei não utilizando. for(indice = 0 ; indice < qt ; indice++)//Processamento de dados para receita por cada mesa. { qtMesas[indice] = ((qtCerveja[indice] * precoCerveja) + (qtRefrigerante[indice] * precoRefrigerante) + (qtAgua[indice] * precoAgua) + tiragosto[indice] + outros[indice]) - desconto[indice]; printf("Mesa %d: R$ %.2f\n", indice+1, qtMesas[indice]); // exibição do resultado por mesa. } printf("\nReceita por produto :\n"); //Variaveis recebendo o valor 0 para evitar lixo de memoria. totalCerveja = 0; totalRefrigerante = 0; totalAgua = 0; totalTiragosto = 0; totalOutros = 0; totalDesconto = 0; lucro = 0; for(indice = 0 ; indice < qt ; indice++)//Processamento de dados para receita por cada produto e total da noite. { totalCerveja = totalCerveja + (qtCerveja[indice] * precoCerveja); totalRefrigerante = totalRefrigerante + (qtRefrigerante[indice] * precoRefrigerante); totalAgua = totalAgua + (qtAgua[indice] * precoAgua); totalTiragosto = totalTiragosto + tiragosto[indice]; totalOutros = totalOutros + outros[indice]; totalDesconto = totalDesconto + desconto[indice]; lucro = lucro + qtMesas[indice]; } e sobre a imagem quando você esta editando tem um simbolo de uma image do lado de "<>". la você cola a url da imagem que você quer colocar.. eu postei a foto no picasa para copiar a url.
  3. Bom dia pessoal estou com um problema nesse código que estou criando pro meu trabalho na faculdade, esta dando um problema em um dos resultados que não consigo resolver por nada. #include <stdlib.h> #include <stdio.h> #include <conio.h> //LUCAS VIEIRA MACHADO //CONTROLE DO BUTECO int main() { float precoCerveja, precoRefrigerante, precoAgua; // Variaveis para guarda preços float totalMesas, totalCerveja, totalRefrigerante, totalAgua, totalTiragosto, totalOutros, totalDesconto, lucro; //Resultados para fim de programa. int indice, qt; // variavel que sera usada no vetor para numeração. printf("Defina o preço da cerveja: "); scanf("%f",&precoCerveja);// DEFINIÇÂO DO PREÇO DA CERVEJA. printf("Defina o preço do refrigerante: "); scanf("%f",&precoRefrigerante);// DEFINIÇÂO DO PREÇO DO REFRIGERANTE. printf("Defina o preço da agua: "); scanf("%f",&precoAgua);// DEFINIÇÂO DO PREÇO DA AGUA. printf("Defina a quantidades de mesas utilizadas na noite: "); scanf("%d",&indice);// DEFINIÇÂO DO NUMEROS DE ESPAÇO NO VETOR E NUMERACAO DAS MESAS. qt = indice; //Variavel recebendo valor de indice para controle do laço FOR. float qtMesas[indice],qtCerveja[indice], qtRefrigerante[indice], qtAgua[indice], tiragosto[indice], outros[indice], desconto[indice]; //Declarodo depois pois precisava do numero do vetor antes. system("cls"); //COMANDO PARA LIPAR A TELA DE DIGITAÇÂO. for(indice = 0 ; indice < qt ; indice++)// Entrada de Dados por mesa { printf("Mesa %d:\n", indice+1); printf("Digete quantidade de cervejas consumidas: "); scanf("%f", &qtCerveja[indice]); printf("Digete quantidade de refrigerantes consumidos: "); scanf("%f", &qtRefrigerante[indice]); printf("Digete quantidade de agua consumida: "); scanf("%f", &qtAgua[indice]); printf("Digete o valor em tira gosto que foi consumido: "); scanf("%f", &tiragosto[indice]); printf("Digete o valor de outros produtos que possa ter sido consumido: "); scanf("%f", &outros[indice]); printf("Digete o valor de desconto consedido: "); scanf("%f", &desconto[indice]); system("cls"); //COMANDO PARA LIPAR A TELA DE DIGITAÇÂO. } printf("FECHAMENTO DA NOITE\n\n"); printf("Receita por mesa: \n"); for(indice = 0 ; indice < qt ; indice++)//Processamento de dados para receita por cada mesa. { qtMesas[indice] = ((qtCerveja[indice] * precoCerveja) + (qtRefrigerante[indice] * precoRefrigerante) + (qtAgua[indice] * precoAgua) + tiragosto[indice] + outros[indice]) - desconto[indice]; printf("Mesa %d: R$ %.2f\n", indice+1, qtMesas[indice]); // exibição do resultado por mesa. } printf("\nReceita por produto :\n"); for(indice = 0 ; indice < qt ; indice++)//Processamento de dados para receita por cada produto e total da noite. { totalCerveja = totalCerveja + (qtCerveja[indice] * precoCerveja); totalRefrigerante = totalRefrigerante + (qtRefrigerante[indice] * precoRefrigerante); totalAgua = totalAgua = (qtAgua[indice] * precoAgua); totalTiragosto = totalTiragosto + tiragosto[indice]; totalOutros = totalOutros + outros[indice]; totalDesconto = totalDesconto + desconto[indice]; lucro = lucro + qtMesas[indice]; } printf("Cerveja: R$ %.2f\n", totalCerveja); printf("Refrigerante: R$ %.2f\n", totalRefrigerante); printf("Agua: R$ %.2f\n", totalAgua); printf("Tira gosto: R$ %.2f\n", totalTiragosto); printf("Outros: R$ %.2f\n\n", totalOutros); printf("Total de Desconto concedido na noite: R$ %.2f\n\n", totalDesconto); printf("Receita total da noite: R$ %.2f\n\n\n", lucro); system("pause"); return 0; }
×
×
  • Criar Novo...