Ir ao conteúdo
  • Cadastre-se

adriantuler

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Reputação

4

1 Seguidor

  1. @devair1010 @devair1010 Porém ainda não há saida de console correta quando insiro algum acompanhamento digite a qual feijoada desejada: b 0 - não desejo mais nenhnum acompanhamento: (encerrar pedido) 1 - 200g de arroz 2 - 150g de farofa especial 3 - 100g de couve cozida 4 - 1 de laranja : deseja algum acompanhamento:1 0 - não desejo mais nenhnum acompanhamento: (encerrar pedido) 1 - 200g de arroz 2 - 150g de farofa especial 3 - 100g de couve cozida 4 - 1 de laranja : deseja algum acompanhamento:0 o valor do total do pedido foi 53.0R$ 0 digite o volume em ml que deseja: de 300ml a 5000 ml o valor total deveria ser (300* 0.008) + 5 = 29 porém aparece como resultado 53
  2. total=0 s='SIM' d=0 while True: # enquanto não houver break volume= int(input("digite o volume em ml que deseja: de 300ml a 5000 ml ")) try: int(volume) except ValueError as err: print('Formato errado') continue feijoada= str(input("digite a qual feijoada desejada:" "b= Basica (feijão + paiol + costelinha)" "p= Premium ( Feijão + paiol + costelinha + partes de porco" "s= Suprema (Feijão + paiol + costelinha + partes de porco + charque + calabresa + bacon ")).upper() vol= volume*0.08 if float(volume) <300 or float(volume)> 500: print("opção invalida:") continue if feijoada == "B": d= vol * 1 if feijoada == 'P': d = vol * 1.25 if feijoada == "S": d = vol * 1.50 while True: acompanhamento = int(input('''deseja mais algum acompanhamento:' '0- não desejo mais nenhnum acompanhamento: (encerrar pedido) '1- 200g de arroz '2-150g de farofa especial '3-100g de couve cozida '4-1 laranja :''')) total= float(d) +total if acompanhamento == 0: print(" o valor do total do pedido foi {}R$ ".format(total)) total = 0 print (total) break if acompanhamento ==1: total = total+ 5 continue if acompanhamento == 2: total = total + 6 continue if acompanhamento == 3: total = total + 7 continue if acompanhamento == 4: total = total + 3 continue Ocorre um problema ao inserir os acompanhamentos o valor adicionado não é correto, alguém poderia me ajudar?
  3. boa tarde, estou com um problema no código abaixo, não consigo fazer o mesmo funcionar com algarismos decimais, nas rotas, mas com números inteiros funciona, alguém poderia me ajudar? #include <stdio.h> #define INFINITY 9999 #define MAX 10 void Dijkstra(int Graph[MAX][MAX], int n, int start); void Dijkstra(int Graph[MAX][MAX], int n, int start) { int cost[MAX][MAX], distance[MAX], pred[MAX]; int visited[MAX], count, mindistance, nextnode, i, j; // Creating cost matrix for (i = 0; i < n; i++) for (j = 0; j < n; j++) if (Graph[i][j] == 0) cost[i][j] = INFINITY; else cost[i][j] = Graph[i][j]; for (i = 0; i < n; i++) { distance[i] = cost[start][i]; pred[i] = start; visited[i] = 0; } distance[start] = 0; visited[start] = 1; count = 1; while (count < n - 1) { mindistance = INFINITY; for (i = 0; i < n; i++) if (distance[i] < mindistance && !visited[i]) { mindistance = distance[i]; nextnode = i; } visited[nextnode] = 1; for (i = 0; i < n; i++) if (!visited[i]) if (mindistance + cost[nextnode][i] < distance[i]) { distance[i] = mindistance + cost[nextnode][i]; pred[i] = nextnode; } count++; } // Printing the distance for (i = 0; i < n; i++) if (i != start) { printf("\nDistance from source to %d: %d", i, distance[i]); } } int main() { int Graph[MAX][MAX], i, j, n, u; n = 5; Graph[0][0] = 0; Graph[0][1] = 13,192; Graph[0][2] = 0; Graph[0][3] = 0; Graph[0][4] = 0; Graph[1][0] = 1; Graph[1][1] = 0; Graph[1][2] = 0; Graph[1][3] = 0; Graph[1][4] = 46,172; Graph[2][0] = 0; Graph[2][1] = 6,596; Graph[2][2] = 0; Graph[2][3] = 0; Graph[2][4] = 32,98; Graph[3][0] = 0; Graph[3][1] = 0; Graph[3][2] = 0; Graph[3][3] = 0; Graph[3][4] = 0; Graph[4][0] = 0; Graph[4][1] = 0; Graph[4][2] = 0; Graph[4][3] = 0; Graph[4][4] = 0; u = 0; Dijkstra(Graph, n, u); return 0; }
  4. <#include <stdio.h> int main () { int n; printf("Favor informar idade:\n"); scanf ("%i, n"); if(n <18) printf("bebida nao liberada\n"); else printf("bebida liberada\n"); return 0; }> Não executa a parte do comando else, como resolver?
  5. Esse código não está sendo compilado no dev c++ gostaria de saber o motivo pois não a aparece nenhum erro, aparece que o tempo de compilação de 0.2 s dando a entender que compilou mas quando dou o start no código, diz que ele não foi compilado. doc.txt

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!