hola me puede ayudar con mi tarea por favor,no le entiendo y ya me estrese :(

Iniciado por MGL9, 6 Diciembre 2020, 21:30 PM

0 Miembros y 1 Visitante están viendo este tema.

MGL9

tomando como ejemplo el programa anterior, hacer uno para registrar a 15 alumnos con los siguientes datos:
nombre, numero de control, carrera, sexo, semestre, utilizar un ciclo for para registrar los datos de todos los alumnos
y mostrarlos todos en una sola consulta al final teniendo un reglón para toda la información de cada alumno.
este es el codigo
Código (cpp) [Seleccionar]

#include <stdio.h>
#include <stdlib.h>
struct ropaReg {
char nombre[20];
float precio;
int cantidad;
};
int main()
{
struct ropaReg ropa,kitRopa[10];
int x=0,opcion=1 ;
while ((opcion!=3)&&(x<10)){
int encontrado=0;
printf("1- Altas \n");
printf("2- Consultas\n");
printf("3- Salir\n");
printf("Ingrese una opción: "); scanf("%d",&opcion); fflush(stdin);
if (opcion==1){
printf("Introduzca un nombre: "); gets(ropa.nombre);
printf("Introduzca un precio: "); scanf("%f",&kitRopa[10],'precio');fflush(stdin);
printf("Introduzca una cantidad: "); scanf("%d",&kitRopa[10],'cantidad'); fflush(stdin);
printf("\n Alta realizada ! \n\n");
x++;
}
else {
printf("Introduzca un nombre: "); gets(ropa.nombre);
for(int i=0;i<x;i++){
if ((kitRopa[i].nombre,ropa.nombre)==0){
printf("\nNombre: %s\n", kitRopa [i].nombre);
printf("Precio: %f\n",kitRopa [i].precio);
printf("Cantidad en Stock: %d\n", kitRopa [i].cantidad);
int encontrado=1;
}
}
if (encontrado==0) printf("\n No existe esa prenda \n");
}
}
system("PAUSE");
 return 0;
}

se les agradeceria mucho si me ayuda :(


[MOD] Para publicar codigo usar las etiquetas GeSHi

Tachikomaia


MGL9

es el programa dev c++ y quiere esos datos que dije anteriormente pero utilizando el codigo que deje ahi

Danielㅤ

Hola, ese código lo hiciste vos?, porque por la falta de tabulación/indentacion parece copiado.


Saludos
¡Regresando como cual Fenix! ~
Bomber Code © 2021 https://www.bombercode.net/foro/

Ayudas - Aportes - Tutoriales - Y mucho mas!!!

K-YreX

1. El tema debería ir en el foro específico de Programación C/C++.
2. El código debe ir entre etiquetas de código GeSHi. Además como te han dicho debe estar bien tabulado para facilitar la lectura a los demás.
3. Ese programa que pones tiene varios errores además de cosas mejorables. Tomarlo como ejemplo me parece un error.
4. Claro que te ayudamos pero no te vamos a hacer la tarea. Pon lo que lleves hecho del programa (no del ejemplo sino del que tienes que hacer) y los problemas que tengas.
Código (cpp) [Seleccionar]

cout << "Todos tenemos un defecto, un error en nuestro código" << endl;

EdePC

Sería cosa de que especificar que parte no entiendes, ya que tienes que entender bien el código que has puesto de ejemplo, ahí se registra y consulta Ropa (10 unidades) pero la tarea dice que hay que registrar Alumnos (15 unidades), casi todo es reemplazar y retocar.

- Por ejemplo en lugar de tener la estructura de Ropa, hacer una de Alumno, la variable contador "x" pasaría a comprobarse contra 15, y para la consulta es más fácil todavía porque se muestra todo en lugar de preguntar que Ropa/Alumno se desea ver.

Danielㅤ

Aquí dejo tu código bien tabulado/indentado:

Código (cpp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

struct ropaReg {
   char nombre[20];
   float precio;
   int cantidad;
};
int main() {
   struct ropaReg ropa, kitRopa[10];
   int x = 0, opcion = 1;
   while ((opcion != 3) && (x < 10)) {
       int encontrado = 0;
       printf("1- Altas \n");
       printf("2- Consultas\n");
       printf("3- Salir\n");
       printf("Ingrese una opción: ");
       scanf("%d", & opcion);
       fflush(stdin);
       if (opcion == 1) {
           printf("Introduzca un nombre: ");
           gets(ropa.nombre);
           printf("Introduzca un precio: ");
           scanf("%f", & kitRopa[10], 'precio');
           fflush(stdin);
           printf("Introduzca una cantidad: ");
           scanf("%d", & kitRopa[10], 'cantidad');
           fflush(stdin);
           printf("\n Alta realizada ! \n\n");
           x++;
       } else {
           printf("Introduzca un nombre: ");
           gets(ropa.nombre);
           for (int i = 0; i < x; i++) {
               if ((kitRopa[i].nombre, ropa.nombre) == 0) {
                   printf("\nNombre: %s\n", kitRopa[i].nombre);
                   printf("Precio: %f\n", kitRopa[i].precio);
                   printf("Cantidad en Stock: %d\n", kitRopa[i].cantidad);
                   int encontrado = 1;
               }
           }
           if (encontrado == 0) printf("\n No existe esa prenda \n");
       }
   }
   system("PAUSE");
   return 0;
}



Saludos
¡Regresando como cual Fenix! ~
Bomber Code © 2021 https://www.bombercode.net/foro/

Ayudas - Aportes - Tutoriales - Y mucho mas!!!