Aquí puedes pegar el código y ver los errores de C y C++
Hola que tal, hago esta pregunta para despejar una duda sobre un ejercicio de programación en C++, ¿Podrían ayudarme a identificar y corregir el error? (Por favor) Ya que no entiendo en dónde estoy fallando exactamente y necesito despejar esa duda cuanto antes.
El código es el siguiente, gracias de antemano.
Hola Francisco, bienvenido a Solvetic. Vengo a ayudarte, que todos hemos pasado por aprender a programar C++ entre otros factores. Aquí tienes unos programas que te pueden ayudar a chequear si está bien o no.
En este caso se llama Cppcheck para testear y chequear errores de compilaciones o programación en el código.
A mi en concreto me trae buenos recuerdos. Aquí tienes enlace para descargarlo, es gratuito:
Cppcheck es una herramienta de análisis estático para el código C / C ++. Cppcheck también es el que detecta tipos de errores que a veces los compiladores no detectan. Como objetivo tiene el poder detectar errores reales en código directo. Ya me contarás que tal y además esto te ayuda ahora y para más adelante.
alguien podría decirme cual es el error
#include<conio.h>
#include<stdio.h>
main(){
int tam,i;
printf("Ingrese el tamaño que desea para el vector:")
scanf;("%d",&tam);
double v[tam];
for(i=0;i<tam;i++){
printf("Ingrese un numero:");
scanf("%lf",&v[i]);
}
for(i=0;i<tam;i++){
printf(".2lf\t",v[i]);
}
getch();
}
Aquí puedes pegar el código y ver los errores de C y C++
no se que estoy haciendo mal
#include <stdio.h>
#include <stdlib.h>
int cant,precio;
char tipo;
float descuento,total,totalSinDscuento;
void totalA <-0;
void totalB <-0;
void totalC <-0;
void totalASinDescuento<-0;
void totalBSinDescuento<-0;
void totalCSinDescuento<-0;
void precioA<15;
void precioB<10;
void precioC<5;
void a<-0;
void b<-0;
void c<-0;
void cantA<-0;
void cantB<-0;
void cantC<-0;
printf ("Tipo de Silla (A,B,C): ");
void tipo;
printf ("Cantidad: ");
void cant;
if (tipo="A");
else
{
a<-a+cant;
}
return 0;
if (tipo="B");
else
{
b<-b+cant;
}
return 0;
if (tipo="C");
else
{
c<-c+cant;
}
return 0;
printf ("Desea continuar s/n?");
void rta;
do
{
rta="n";
}
while;
if (a%5<>0);
else
{
a<-a-1
cantA<-cantA+1
}
return 0;
do
{
a%5=0
}
while;
descuentoA<-(a/5)*0.05;
totalA<-a*precioA-descuentoA;//total menos el descuento
if (b%3<>0);
else
{
b<-b-1
cantB<-cantB+1
}
return 0;
do
{
b%3=0
}
descuentoB<-(b/3)*0.03;
totalB<-b*precioB-descuentoB;
if (c%2<>0);
else
{
c<-c-1
cantC<-cantC+1
}
return 0;
do
{
c%2=0
}
void descuentoC<-(c/2)*0.02;
void totalC<-c*precioC-descuentoC;
totalASinDescuento<-cantA*precioA;
totalBSinDescuento<-cantB*precioB;
totalCSinDescuento<-cantC*precioC;
//IMPRIMIR FACTURA
string" Tienda de Sillas ";
string"============================================";
string" ";
string"CANTIDADDESCRIPCIONPRECIO UDESCTOTAL";
string" ";
string" ",a+cantA," Sillas tipo A ",precioA," ",descuentoA," ",totalA+totalASinDescuento;
string" ";
string" ";
string" ";
string" ",b+cantB," Sillas tipo B ",precioB," ",descuentoB," ",totalB+totalBSinDescuento;
string" ";
string" ";
string" ";
string(" ",c+cantC," Sillas tipo C ",precioC," ",descuentoC," ",totalC+totalCSinDescuento;
string" ";
string" ";
string" ";
return 0;
#include <iostream>
using namespace std;
int main ()
{
char ref_zapato [30];
char descrip_zapato [60];
char disp_venta, pu, tipo;
int costo;
float talla, cant, costo_total, precio_unidad, precio_total, util_unidad, util_total;
cout <<"ADMINISTAR VENTAS DE ZAPATOS" << endl << endl;
cout <<"Digite la referencia del zapato..." << endl;
cin.getline(ref_zapato, 30);
cout << endl;
cout <<"Digite una descripcion del zapato..." << endl;
cin.getline(descrip_zapato, 60);
cout << endl;
cout <<"Digite la talla..." << endl;
cin >> talla;
cout << endl;
cout <<"Digite la cantidad de zapatos..." << endl;
cin >> cant;
cout << endl;
cout <<"Digite la letra si esta disponible o no para la venta S/N..." << endl;
cin >> disp_venta;
cout << endl;
cout <<"Digite el costo por unidad del zapato..." << endl;
cin >> costo;
cout << endl;
cout <<"Digite el precio por unidad del zapato..." << endl;
cin >> precio_unidad;
costo_total = cant * costo;
precio_total = cant * precio_unidad;
util_unidad = precio_unidad - costo;
util_total = precio_total - costo_total;
system("cls");
cout <<"LOS DATOS REGISTRADOS SON LOS SIGUIENTES" << endl << endl;
switch (costo)
{
case 1 : (costo <= 30000);
tipo = ' A';
pu = '50';
break;
case 2 : (costo > 30000 && costo <= 60000);
tipo = ' B';
pu = '40';
break;
case 3 : (costo > 60000);
tipo = 'C';
pu = '30';
break;
}
cout << "Referencia: " << ref_zapato << endl;
cout << "Tipo: " << tipo << endl;
cout << "Descripcion: " << descrip_zapato << endl;
cout << "Talla: " << talla << endl;
cout << "Disponibilidad: " << disp_venta << endl;
cout << "Cantidad de Zapatos: " << cant << endl;
cout << "Costo Unidad: " << costo << endl;
cout << "Costo Total: " << costo_total << endl;
cout << "Precio Unidad: "<< precio_unidad << endl;
cout << "Precio Total de " << cant << " Unidades: " << precio_total << endl;
cout << "Utilidad por Unidad: " << util_unidad << endl;
cout << "Utilidad Total: " << util_total << endl;
cout << "Porcentaje de Utilidad: " << pu << "%" << endl;
cout << "Gracias por digitar la informacion" << endl << endl << endl;
cout << "Elaborado por: Bryan Yesid Numpaque Cipamocha" << endl << endl << endl;
system ("pause");
return 0;
}
alguien podría decirme cual es el error
#include<conio.h>
#include<stdio.h>
main(){
int tam,i;
printf("Ingrese el tamaño que desea para el vector:")
scanf;("%d",&tam);
double v[tam];
for(i=0;i<tam;i++){
printf("Ingrese un numero:");
scanf("%lf",&v[i]);
}
for(i=0;i<tam;i++){
printf(".2lf\t",v[i]);
}
getch();
}
Hay un pequeño error en tu código. La función scanf no se está utilizando correctamente. Deberías llamar a la función scanf con paréntesis y no con punto y coma justo después de la función. Aquí está el código corregido. DE TODAS FORMAS ABRIR NUEVA PREGUNTA cada persona que quiera que se le ayude con su código:
#include <conio.h> #include <stdio.h> int main() { int tam, i; printf("Ingrese el tamaño que desea para el vector: "); scanf("%d", &tam); // Aquí estaba el error: cambia 'scanf;' a 'scanf' double v[tam]; for (i = 0; i < tam; i++) { printf("Ingrese un numero: "); scanf("%lf", &v[i]); } for (i = 0; i < tam; i++) { printf("%.2lf\t", v[i]); // Aquí también había un pequeño error en la cadena de formato: cambia '.2lf' a '%.2lf' } getch(); return 0; // Agrega 'return 0;' al final de la función main para indicar que el programa finalizó correctamente }
ayudenme con esto nose en donde esta el error
#include <iostream>
#include <windows.h>
#include <cstdlib>
using namespace std;
int main()
{
int opcion =0;
system("color 4E")
while (true){
cout<<"menu de opciones"<<emdl;
cout<<endl<<endl;
cout<<"[1]"..char(219)<<endl;
cout<<"[2]"..char(218)<<endl;
cout<<"[3]"..char(217)<<endl;
cout<<"[4]"..char(216)<<endl;
cout<<"[5]..salir del programa"<<endl;
cout<<endl;
cout<<"seleccione su opcion : ";
cin>>opcion;
if(opcion=5)break;
switch(opcion){
case 1 :{
system("cls");
cout<<char(219)
cout<<endl;
cout<<endl;
system("pause");
break
}
case 2 :{
system("cls");
cout<<char(218)
cout<<endl;
cout<<endl;
system("pause");
break
}
case 3 :{
system("cls");
cout<<char(217)
cout<<endl;
cout<<endl;
system("pause");
break
}
case 4 :{
system("cls");
cout<<char(216)
cout<<endl;
cout<<endl;
system("pause");
break
}
}
system ("cls");
}
return 0;
}