Dev - C++ - no puedo ejecutar este programa... es en c++

 
Vista:
sin imagen de perfil

no puedo ejecutar este programa... es en c++

Publicado por sebas (1 intervención) el 01/10/2018 07:09:24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include<stdio.h> ;
#include<iostream> ;
 
int main();{
 
	char prod1[20], prod2 [20], prod3[20], prod4[20];
	int cnat1, cnat2, cant3, cant4;
	float prec1, prec2, prec3, prec4;
	double subtotal, iva, total;
 
	//datos
 
	printf("\nEscriba el nombre del primer producto:");
	scanf("%s", &prod1);
	printf("\nEscriba el nombre del segundo producto:");
	scanf("%s", &prod2);
	printf("\nEscriba el nombre del tercer producto:");
	scanf("%s", &prod3);
	printf("\nEscriba el nombre del cuarto producto:");
	scanf("%s", &prod4);
	printf("\nEscriba la cantidad de productos del primer producto:");
	scanf("%d", & cant1);
	printf("\nEscriba la cantidad de productos del segundo producto:");
	scanf("%d", &cant2);
	printf("\nEscriba la cantidad de productos del tercer producto:");
	scanf("%d", &cant3);
	printf("\nEscriba la cantidad de productos del cuarto producto:");
	scanf("%d", &cant4);
	printf("\nEscriba precio del primer producto:");
	scanf("%f", &prec1);
	printf("\nEscriba precio del segundo producto:");
	scanf("%f", &prec2);
	printf("\nEscriba precio del tercer producto:");
	scanf("%f", &prec3);
	printf("\nEscriba precio del cuarto prodducto:");
	scanf("%f", &prec4);
 
	//cálculo
	//subtotal = 3;
	subtotal= (cant1*prec1)+(cant2*prec2)+(cant3*prec3)+(cant4*prec4);
	iva = subtotal*0.12;
	total  = subtotal+iva;
 
	//cálculo
	//subtotal = 3;
	subtotal = (cant1*prec1)+(cant2*prec2)+(cant3*prec3)+(cant4*prec4);
	iva = subtotal*0.12;
	total = subtotal+iva;
 
	printf("\nUsted realiza la compra de los siguientes productos:");
	scanf("%.2f", &prod1);
	printf("\nEl subtotal es:");
	scanf("%.2f", &subtotal);
	printf("\nEl iva el:");
	scanf("%.2f", &iva);
	printf("\nEl total es:");
	scanf("%.2f", &total);
 
	return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

no puedo ejecutar este programa... es en c++

Publicado por dario (718 intervenciones) el 01/10/2018 11:27:46
Hola, tienes varios errores te los ire mostrando:

1. Decide que lenguaje vas a usa, si usas C entonces la cabecera es #include <stdio.h>, si usas C++ la cabecera es #include <iostream> nunca mezcles las dos cabeceras.

2. Borra los punto y coma (;) de los include y del main.

3. Si usas C++ puedes usar el tipo string, si usas C usas el tipo char.
Por ejemplo la linea 6 podria ser asi:
string prod1, prod2, prod3, prod4;

4. En la seccion datos como estas usando C++ debes cambias los printf por cout << y los scanf por cin >>

Eso es lo que veo a simple vista.
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar