Advertisement
Aluneth

parcial1

May 5th, 2025
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.30 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. void borrarDatos(float mmLluvia[5][4])
  6. {
  7.     for (int f = 0; f<5; f++)
  8.     {
  9.         for (int c = 0; c<4; c++)
  10.         {
  11.             mmLluvia[f][c] = 0;
  12.         }
  13.     }
  14. }
  15.  
  16. int main()
  17. {
  18.     char titulosColum[6][30];
  19.     char nombreFilas[4][30];
  20.     float mmLluvia [5][4];
  21.     int opcion, salir;
  22.     int numSemana, numCiudad;
  23.     char ciudadNombre[5];
  24.     int ciuCarg = 0;
  25.     int ciudadNum = 0;
  26.     float nuevoDatomm;
  27.  
  28.     strcpy(titulosColum[0],"Ciudad");
  29.     strcpy(titulosColum[1],"Semana 1");
  30.     strcpy(titulosColum[2],"Semana 2");
  31.     strcpy(titulosColum[3],"Semana 3");
  32.     strcpy(titulosColum[4],"Semana 4");
  33.     strcpy(titulosColum[5],"Total");
  34.     strcpy(nombreFilas[3],"Total");
  35.  
  36.  
  37.     borrarDatos(mmLluvia);
  38.  
  39.     while (ciuCarg != 1 && ciudadNum < 3)
  40.     {
  41.         printf("Ingrese el nombre de la ciudad %d: ", ciudadNum+1);
  42.         scanf("%s", nombreFilas[ciudadNum]);
  43.         ciudadNum++;
  44.     }
  45.     ciuCarg = 1;
  46.  
  47.     do
  48.     {
  49.         printf("1- Borrar datos\n2- Cargar datos\n3- Ordenar por ciudad\n4- Ordenar por semana\n5- Mostrar datos\n6- Mostrar resumen\n7- Mostrar estadisticas\n0- Fin");
  50.         printf("\nSeleccione una opcion: ");
  51.         scanf("%d", &opcion);
  52.  
  53.         switch (opcion)
  54.         {
  55.         case 1:
  56.             borrarDatos(mmLluvia);
  57.             break;
  58.         case 2:
  59.  
  60.             do
  61.             {
  62.                 printf("Ciudad (1 - 3): ");
  63.                 scanf("%d", &numCiudad);
  64.                 fflush(stdin);
  65.                 printf("Semana (1 - 4): ");
  66.                 scanf("%d", &numSemana);
  67.                 fflush(stdin);
  68.                 printf("mm Lluvia: ");
  69.                 scanf("%f", &nuevoDatomm);
  70.                 mmLluvia[numSemana][numCiudad] = mmLluvia[numSemana][numCiudad] + nuevoDatomm;
  71.                
  72.                 printf("\n\nSalir = 0\nContinuar cargando = 1: ");
  73.                 scanf("%d", &salir);
  74.             }
  75.             while (salir != 0);
  76.             for (int i = 0; i<5; i++) {
  77.                 for (int j = 0; j<5; j++) {
  78.                     mmLluvia[]
  79.                    
  80.                 }
  81.             }
  82.  
  83.             break;
  84.         case 3:
  85.             printf("3");
  86.             break;
  87.         case 4:
  88.             printf("4");
  89.             break;
  90.         case 5: // Mostrar Datos
  91.             for (int k = 0; k<6; k++)
  92.             {
  93.                 printf("%s \t|", titulosColum[k]);
  94.  
  95.             }
  96.             printf("\n");
  97.             for (int i = 0; i<5; i++)
  98.             {
  99.                 printf("%s |\t", nombreFilas[i]);
  100.                 for (int j = 0; j<5; j++)
  101.                 {
  102.                     printf("\t%0.f\t|", mmLluvia[i][j]);
  103.                 }
  104.                 printf("\n");
  105.             }
  106.             break;
  107.         case 6:
  108.             for (int k = 0; k<6; k++)
  109.             {
  110.                 printf("%s \t|", titulosColum[k]);
  111.  
  112.             }
  113.             printf("\n");
  114.             for (int i = 0; i<4; i++)
  115.             {
  116.                 printf("%s\t|", nombreFilas[i]);
  117.                 for (int j = 0; j<5; j++)
  118.                 {
  119.                     printf("\t%0.f\t|", mmLluvia[i][j]);
  120.                 }
  121.                 printf("\n");
  122.             }
  123.         }
  124.  
  125.  
  126.     }
  127.     while (opcion != 0);
  128.  
  129.     return 0;
  130. }
  131.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement