TOPIC
PROBLEM 1038 - URI Fórum 1.0
This topic was solved and cannot recieve new replies.
-
cadnascimento replied 8 years ago
Presentation error???
#include<stdio.h> int main(){ int c,q; scanf("%i %i", &c,&q); switch(c){ case 1: printf("Total: R$ %.2f",q*4.00); break; case 2: printf("Total: R$ %.2f",q*4.50); break; case 3: printf("Total: R$ %.2f",q*5.00); break; case 4: printf("Total: R$ %.2f",q*2.00); break; case 5: printf("Total: R$ %.2f",q*1.50); break; default: break; }; return 0; }
-
Joao40 replied 8 years ago
Clica no número da sua submissão (na aba Submissões) que mostra o motivo de não ter compilado.
-
tcdsdsantos replied 7 years ago
Olá, eu estou com um problema no meu código e não sei resolver.
import java.io.IOException; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException { int código, quantidade; Scanner sc = new Scanner(System.in); codigo = sc.nextInt(); quantidade = sc.nextInt(); if(codigo == 1){ System.out.printf("Total: R$ %.2f\n", quantidade*4.00); } else { if (codigo == 2){ System.out.printf("Total: R$ %.2f\n", quantidade*4.50); } else{ if(codigo == 3){ System.out.printf("Total: R$ %.2f\n", quantidade*5.00); } else{ if(codigo == 4){ System.out.prinf("Total: R$ %.2f\n", quantidade*2.00); } else (codigo == 5){ System.out.printf("Total: R$ %.2f\n", quantidade*1.50); } } } } } } }
-
pporta replied 7 years ago
As respostas batendo porem dando WA 20%
import java.util.Scanner;
public class Main {
public static void main(String[] args) { Scanner teclado = new Scanner(System.in); double total, aux=0; int quantidade, codigo; codigo = teclado.nextInt(); quantidade = teclado.nextInt(); switch (codigo) { case 1: aux = 1; break; case 2: aux = 4.50; break; case 3: aux = 5; break; case 4: aux = 2; break; case 5: aux = 1.50; break; default: break; } aux = aux * quantidade; System.out.printf("Total: R$ %.2f", aux); }
}
-
joseanjos replied 7 years ago
Achei o erro: o ultimo valor inserido no vetor estava errado. É 1.50 e não 1.00. Abçs.
-
joseanjos replied 7 years ago
O que há de errado neste código???
include
include
using namespace std;
int main() {
int cod, qt; double total, valor[5] = {4.00, 4.50, 5.00, 2.00, 1.00}; cout << fixed << setprecision(2); cin >> cod >> qt; total = qt * valor[cod - 1]; cout << "Total: R$ " << total << endl; return 0;
}
-
ctribeiro replied 7 years ago
Estou tentando submeter o código abaixo, em Python 3, mas está resultando em Wrong Answer
c, q = map(int, input().split()) options = {1: 4.0, 2: 4.5, 3: 5.0, 4: 2.0, 5: 1.5, } total = options[c] * q print('Total: R$ %.2f' % total)
Alguém saberia me dizer o por quê?
-
tmarinho1 replied 8 years ago
MODBom dia! Testei seu código para as entradas 5 e 2 e ele retornou R$ 2.00, quando deveria retornar R$ 3.00. Fiz mais testes em modo de depuração, e descobri que a linha de erro no seu código é a p=1;50;, no caso do código ser 1, ele está multiplicando por 1, quando deveria ser por 1.5. Corrija isso e deve passar! Espero ter ajudado!
-
ah1001 replied 8 years ago
#include <stdio.h> #include <math.h> main() { int a,b; float p,t; scanf ("%d",&a); scanf ("%d",&b); if(a ==1) { p=4.00; t=b*p; printf("Total: R$ %.2f\n",t); } if(a ==2) { p=4.50; t=b*p; printf("Total: R$ %.2f\n",t); } if(a ==3) { p=5.00; t=b*p; printf("Total: R$ %.2f\n",t); } if(a ==4) { p=2.00; t=b*p; printf("Total: R$ %.2f\n",t); } if(a ==5) { p=1;50; t=b*p; printf("Total: R$ %.2f\n",t); } return 0; }
galera uma ajuda aqui. no codeblocks roda perfeitamente mas o uri nao aceita. sempre retorna Wrong answer (20%). alguem sabe o porque?
-
ajsilva replied 8 years ago
Resolvido em C:
int main(){ int qtd,cod; scanf("%i %i",&cod,&qtd); if(cod==1){ printf("Total: R$ %.2f\n",qtd*4.00);} else if(cod==2){ printf("Total: R$ %.2f\n",qtd*4.50);} else if(cod==3){ printf("Total: R$ %.2f\n",qtd*5.00);} else if(cod==4){ printf("Total: R$ %.2f\n",qtd*2.00);} else if(cod==5){ printf("Total: R$ %.2f\n",qtd*1.50);} return 0; }
-
WillianMuller replied 8 years ago
[code]Todas minhas submissões aparecem -In Queue-, já tenho umas 6 estagnadas na mesma e mesmo após ser analisado, não sai de -In Queue-.
-
daquino1 replied 8 years ago
O que há de errado?
int codigo, quant; float aux; scanf("%d%d", &codigo, &quant); if(codigo==1){ aux = (float)quant4; printf("Total: R$ %.2f\n", aux); }else if(codigo==2){ aux = (float)quant4.5; printf("Total: R$ %.2f\n", aux); }else if(codigo==3){ aux = (float)quant5; printf("Total: R$ %.2f\n", aux); }else if(codigo==4){ aux = (float)quant2; printf("Total: R$ %.2f\n", aux); }else if(codigo==5){ aux = (float)quant*1.5; printf("Total: R$ %.f\n", aux); } return 0;
-
dhenrique1 replied 8 years ago
Por favor alguem me fale o que está errado nesse código que sempre dá 10 porcento de erro
include
include
using namespace std; int main() { float a, b, c, d, e, f, g, h, p; cout << fixed << setprecision(3); p=3.14159; scanf("%f %f %f", &a, &b, &c); d=(ac)/2; e=pcc; f=(a+b)c/2; g=bb; h=ab; cout << "TRIANGULO: " << d << endl; cout << "CIRCULO: " << e << endl; cout << "TRAPEZIO: " << f << endl; cout << "QUADRADO: " << g << endl; cout << "RETANGULO: " << h << endl; }
-
pnogueira0 replied 8 years ago
POR FAVOR ALGUÉM ME AJUDA!!!!, QUERO SABER OQUE TEM DE ERRADO NESSE CÓDIGO, VLW!
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner pg=new Scanner(System.in); int cod=pg.nextInt(); double quant=pg.nextDouble(); double total=0; switch (cod){ case 1: total=(quant4); break; case 2: total=(quant4.5); break; case 3: total=(quant5); break; case 4: total=(quant2); break; case 5: total=(quant*1.5); break; } System.out.printf("Total: R$ %.2f",total); } }
-
ggcosta replied 8 years ago
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner leia = new Scanner(System.in); int X = leia.nextInt(); int Y = leia.nextInt(); double total; switch (X){ case 1: total = 4.00 * Y; System.out.printf("Total: R$ %.2f\n " ,total); break; case 2: total = 4.50 * Y; System.out.printf("Total: R$ %.2f\n " ,total); break; case 3: total = 5.00 * Y; System.out.printf("Total: R$ %.2f\n " ,total); break; case 4: total = 2.00 * Y; System.out.printf("Total: R$ %.2f\n " ,total); break; case 5: total = 1.50 * Y; System.out.printf("Total: R$ %.2f\n " ,total); break; } } }
Qual é o erro?
-
fribas replied 8 years ago
Ola Nos case 2 e 5 não importa a entrada a saindo esta dando sempre 50,00. Algum poderia me ajudar?
CODE
int main(){
int quantidade, lanche; float soma, conta; cin >> lanche; cin >> quantidade; switch (lanche){ case 1: conta= soma+ (quantidade*4); break; case 2: conta=soma+ (quantidade*4,50); break; case 3: conta=soma+ (quantidade*5); break; case 4: conta=soma+ (quantidade*2); break; case 5: conta=soma+ (quantidade*1,50); break; } cout << "Total: R$ " <<fixed<<setprecision(2)<< conta << endl; return 0;
}