Alguien sabe programar en C??

  • 5 respuestas
    • BenCampell
      BenCampell
      Oro
      Registro: 03-03-2010 Artículos: 154
      pago 15€ si esta bien hecho
    • Jesus80
      Jesus80
      Bronce
      Registro: 11-15-2007 Artículos: 62.537
      Hola BenCampell!

      Yo no soy experto pero puedo darte unos consejos, ¿en que plataforma deseas programar y que deseas hacer?

      Por cierto, no pretendo cobrarte :D

      Saludos
      Jesús
    • BenCampell
      BenCampell
      Oro
      Registro: 03-03-2010 Artículos: 154
      Bueno almenos has contestado...jajaj es broma.

      Pues estoy prgramando con DevC++. No se si quieres te paso lo que tengo hecho i me cuentas
    • BenCampell
      BenCampell
      Oro
      Registro: 03-03-2010 Artículos: 154
      #include <stdio.h>
      #include <stdlib.h>
      #include <ctype.h> //per a la funció toupper
      #include <string.h>

      #define MOSTRES 100
      #define NUM_SENSORS 100
      #define MOTES_CARRER 25

      struct sensor {
      unsigned long int temps[MOSTRES];
      int ocupat[MOSTRES];
      int dada_valida[MOSTRES];
      float mitja_ocupacio;
      };



      struct carrer {
      char nom_carrer[30];
      int num_motes;
      int motes_carrer[MOTES_CARRER];
      };




      int llegirFitxerSensors(struct sensors *n_sens, char* Infosens){
      FILE *pt;
      int cont=0;
      pt=fopen("Infosens.csv","r");
      if(pt==NULL){
      printf("No s'ha pogut obrir el fitxer");
      system("PAUSE");
      return 1;
      }
      while(fgetc(pt) != EOF){
      while(fgetc(pt) != '\n'){}
      cont++;
      };

      printf("\nHi ha %d sensors\n",n_sens);
      fclose(pt);
      system("PAUSE");

      }





      /*
      Programa: Pràctica Exàmen (Sensors)
      Autor: Eduard Borrega
      */




      int main(){ //Programa principal

      struct sensors n_sens; //Declaració de variables
      int bucle=1;
      char opcio,*fitxer="Infosens.csv";

      do{
      printf("\n \n\t\t\t\tMENU SENSORS\n\n");
      printf("\n1 - Llegir fitxer de dades");
      printf("\n2 - Calcular mitjana d'ocupacio d'un sensor");
      printf("\n3 - Calcular percentatge d'ocupacio d'un carrer en un moment donat");
      printf("\n4 - Calcular percentatge d'ocupacio d'un sensor en un interval de temps donat");
      printf("\n5 - Sortir del programa\n\n");
      scanf(" %c",&opcio); fflush(stdin); opcio=toupper(opcio); //fflush -> neteja el búffer del teclat per a que nomes llegeixi
      //el primer caràcter introduït i en descarti els altres

      switch(opcio){
      case '1':
      printf("\n1 - Has triat:\n\nLlegir fitxer de dades\n");
      llegirFitxerSensors(fitxer, &n_sens);
      break;
      case '2':
      printf("\n2 - Has triat:\n\nCalcular mitjana ocupacio sensor\n");


      break;
      case '3':
      printf("\n3 - Has triat:\n\nCalcular percentatge d'ocupacio d'un carrer en un moment donat\n");

      break;
      case '4':
      printf("\n4 - Has triat:\n\nCalcular percentatge d'ocupacio d'un sensor en un interval de temps donat\n");

      break;
      case '5':
      printf("\n5 - Has triat:\n\nSortir del programa\n");
      bucle=0; printf("\n\t\t\t\tFi del programa, ADEU\n\n");
      break;

      default: printf("\nSi us plau, introdueix una opcio valida");
      break;

      }
      }while(bucle!=0);

      system("PAUSE");
      return 0;
      }
    • BenCampell
      BenCampell
      Oro
      Registro: 03-03-2010 Artículos: 154
      El problema lo tengo con las estructuras i con la funcion
      int llegirFitxerSensors(struct sensors *n_sens, char* Infosens)

      cualquier cosa que me puedas ayudar, te estare muy agradecido