buing. matug nata kadlawon na!!!

On 9/16/07, Camilo III Lozano <[EMAIL PROTECTED]> wrote:
>
> hahaha.. basic rani ako.. wala nako kaabot anang mga socket thingy.. labad
> na gani akong ulo na pointers palang.. hahahahaha... and conversion sa mga
> data types... unsa pa kaha ang mga advance na.. hehehe... pero lingaw bya..
> challenge pod...
>
>
>
> On 9/15/07, mungkey <[EMAIL PROTECTED]> wrote:
> >
> > wahehe. uy kuya mel, ga C/C++ man diay ka. hehehe. maayo kana. hehe.
> > kagamit pud ko c sa una pero dugay na kaayo. hehehe. gamit nko sa nuts /
> > amnuts, xml stream socketserver, og sa mud na gikanm rom.org . ambot og
> > naa pa bana sila karon mga programa. hehe. hehehe. try pud daw og
> > ctype.h naa pud nay mga sulod nga mka tabang.
> >
> > kana si ron michael khu, carlmans og earlaps ang ga tudlo nko. hehehe.
> > mga gahi na. hehehe.
> >
> > On 9/16/07, Camilo III Lozano < [EMAIL PROTECTED]> wrote:
> >
> > > by the way, here's my solutions after 18 hours... ahahhaha.. poor sya
> > > na code.. first time pod ni nako nag C... nose bleed kaayo... kind of
> > > messy.. ang uban diha, for future reference nalng if naa mag search... :)
> > >
> > > ======================
> > >
> > >
> > > #include <stdio.h>
> > > #include <string.h>
> > > #include <stdlib.h>
> > > /*
> > > char ** explode(char separator, char *string)
> > > {
> > >   //explode function just like php...
> > >     int start = 0, i, k = 1, count = 2;
> > >     char **strarr;
> > >
> > >     for (i = 0; string[i] != '\0'; i++)
> > >
> > >         if (string[i] == separator)
> > >             count++;
> > >
> > >     strarr = malloc(count * sizeof(char*));
> > >     i = 0;
> > >
> > >     while (*string++ != '\0')
> > >     {
> > >         if (*string == separator)
> > >         {
> > >             strarr[i] = malloc(k - start + 2);
> > >             strncpy(strarr[i], string - k + start, k - start + 1);
> > >             strarr[i][k - start + 1] = '\0';  //tangtangon ang  null
> > >             start = k;
> > >             i++;
> > >         }
> > >         k++;
> > >     }
> > >
> > >     strarr[i] = malloc(k - start);
> > >     strncpy(strarr[i], string - k + start, k - start - 1);
> > >     strarr[i][k - start - 1] = '\0'; // tangtangon ang null
> > >     strarr[++i] = NULL;
> > >
> > >     return strarr;
> > > }
> > > */
> > > /*
> > > int isspace ( char c )
> > > {
> > >    return c == ' '  || c == '\t' ||
> > >           c == '\v' || c == '\f'  ;
> > > }
> > >
> > > char * lTrim ( char * p )
> > > {
> > >     while ( p && isspace(*p) ) ++p ;
> > >     return p ;
> > > }
> > >
> > > char * rTrim ( char * p )
> > > {
> > >     char * temp;
> > >     if (!p) return p;
> > >     temp = (char *)(p + strlen(p)-1);
> > >     while ( (temp>=p) && isspace(*temp) ) --temp;
> > >     *(temp+1) = '\0';
> > >     return p;
> > > }
> > >
> > > char * Trim( char * p )
> > > {
> > >   //trim function just like php
> > >     return lTrim(rTrim(p));
> > > }
> > >
> > > int purifyValue(char *str)
> > > {
> > >  //convert char pointer to integer
> > >  int realVal;
> > >  char *buffy;
> > >  char dump1[40];
> > >  int i;
> > >
> > >  buffy = strstr(str,":");
> > >  strncpy(buffy,"",5);
> > >
> > >  strcpy(dump1,Trim(str));
> > >  //printf("[%s]",dump1);
> > >
> > >  realVal = atoi(dump1);
> > >  //printf("[%d]",realVal);
> > >
> > >  return realVal;
> > > }
> > > */
> > >
> > > int main(void)
> > > {
> > >
> > >  int country = 0; // country selection
> > >  //char **TimeStart; // array call start - pointer
> > >  //char **TimeEnd; // array call end - pointer
> > >  char dump1[100];
> > >  char dump2[100];
> > >  //char *callStart = dump1; // pointer call start
> > >   //char *callEnd = dump2; // pointer call end
> > >  int startHour, startMin, startSec;
> > >  int endHour, endMin, endSec;
> > >  int callHourDuration, callMinDuration, callSecDuration;
> > >  char callDuration;
> > >  double Cost, AddCost;
> > >  //char strTmp[] = "";
> > >  //char *strTmpo = strTmp;
> > >  char strMarta[] = "";
> > >  char strMarta2[] = "";
> > >  char *strMarta_ptr;
> > >  char *strMarta2_ptr;
> > >  char temp[50], temp2[50];
> > >  int ctr, ctr2;
> > >
> > >  printf("\n\n");
> > >  printf("Please enter the country, by the following choices:\n\n");
> > >  printf("1.) USA (Rate: $0.99)\n2.) CANADA (Rate: $1.99)\n3.) EUROPE
> > > (Rate: $1.49)\n\n");
> > >
> > >  while ((country < 1) || (country > 3))
> > >  {
> > >   if (country != 0)
> > >   {
> > >    if ((country < 1) || (country > 3))
> > >    {
> > >     printf("\n\tError! Please enter a number for the corresponding
> > > country.\n\n");
> > >    }
> > >   }
> > >   printf("Selected Country: ");
> > >   scanf("%d",&country);
> > >  }
> > >
> > >  printf("\n");
> > >  printf("Please enter call time start (hh:mm:ss): ");
> > >  scanf("%s",&dump1);
> > >
> > >  printf("\n");
> > >
> > >  printf("Please enter call time end (hh:mm:ss): ");
> > >  scanf("%s",&dump2);
> > >
> > >
> > >  //TimeStart = explode(':',callStart);
> > >  //TimeEnd = explode(':',callEnd);
> > >
> > >  strcpy(strMarta,dump1);
> > >
> > >  strMarta_ptr = strtok(strMarta," :,.-");
> > >  ctr = 0;
> > >  while (strMarta_ptr != NULL)
> > >  {
> > >   if (ctr == 0)
> > >   {
> > >    //startHour = purifyValue(strMarta_ptr);
> > >    strcpy(temp,strMarta_ptr);
> > >    startHour = atoi(temp);
> > >    //printf("Hour: %s | %d\n",strMarta_ptr,startHour);
> > >   }
> > >   if (ctr == 1)
> > >                 {
> > >                         //startMin = purifyValue(strMarta_ptr);
> > >       strcpy(temp,strMarta_ptr);
> > >    startMin = atoi(temp);
> > >    //printf("Hour: %s | %d\n",strMarta_ptr,startMin);
> > >                 }
> > >   if (ctr == 2)
> > >                 {
> > >                         //startSec = purifyValue(strMarta_ptr);
> > >       strcpy(temp,strMarta_ptr);
> > >    startSec = atoi(temp);
> > >    //printf("Hour: %s | %d\n",strMarta_ptr,startSec);
> > >                 }
> > >   strMarta_ptr = strtok(NULL," :,.-");
> > >   ctr++;
> > >  }
> > >
> > >  strcpy(strMarta2,dump2);
> > >
> > >  strMarta2_ptr = strtok(strMarta2," :,.-");
> > >  ctr2 = 0;
> > >  while (strMarta2_ptr != NULL)
> > >  {
> > >   if (ctr2 == 0)
> > >   {
> > >    //endHour = purifyValue(strMarta_ptr);
> > >    strcpy(temp2,strMarta2_ptr);
> > >    endHour = atoi(temp2);
> > >    //printf("end Hour: %s | %d\n",strMarta2_ptr,endHour);
> > >   }
> > >   if (ctr2 == 1)
> > >       {
> > >           //endMin = purifyValue(strMarta_ptr);
> > >     strcpy(temp2,strMarta2_ptr);
> > >    endMin = atoi(temp2);
> > >    //printf("end Min: %s | %d\n",strMarta2_ptr,endMin);
> > >   }
> > >   if (ctr2 == 2)
> > >       {
> > >        //endSec = purifyValue(strMarta_ptr);
> > >      strcpy(temp2,strMarta2_ptr);
> > >    endSec = atoi(temp2);
> > >    //printf("end Sec: %s | %d\n",strMarta2_ptr,endSec);
> > >       }
> > >   strMarta2_ptr = strtok(NULL," :,.-");
> > >   ctr2++;
> > >  }
> > >
> > >
> > >  callHourDuration = endHour - startHour;
> > >  if (callHourDuration < 0)
> > >  {
> > >   callHourDuration = (callHourDuration * -1) + 12;
> > >  }
> > >
> > >  callMinDuration = endMin - startMin;
> > >  if (callMinDuration < 0)
> > >  {
> > >   callMinDuration = callMinDuration * -1;
> > >  }
> > >
> > >  callSecDuration = endSec - startSec;
> > >  if (callSecDuration < 0)
> > >         {
> > >                 callSecDuration = callSecDuration * -1;
> > >         }
> > >
> > >  printf("\n\n\tCall Duration: %d:%d:%d\n",
> > >   callHourDuration,
> > >   callMinDuration,
> > >   callSecDuration);
> > >
> > >  if (callSecDuration > 0)
> > >  {
> > >   if (country == 1)
> > >   {
> > >    AddCost = 0.99;
> > >   }
> > >   else if (country == 2)
> > >   {
> > >    AddCost = 1.99;
> > >   }
> > >   else
> > >   {
> > >    AddCost = 1.49;
> > >   }
> > >  }
> > >  else
> > >  {
> > >   AddCost = 0;
> > >  }
> > >
> > >  if (country == 1)
> > >  {
> > >   Cost = (callHourDuration * 60 * .99) +
> > >    (callMinDuration * .99) + AddCost;
> > >  }
> > >  else if (country == 2)
> > >  {
> > >   Cost = (callHourDuration * 60 * 1.99) +
> > >    (callMinDuration * 1.99) + AddCost;
> > >  }
> > >  else
> > >  {
> > >   Cost = (callHourDuration * 60 * 1.49) +
> > >    (callMinDuration * 1.49) + AddCost;
> > >  }
> > >
> > >  printf("\tCall Cost: $%.2f\n\n",Cost);
> > >
> > >
> > >  return 0;
> > > }
> > >
> > > ======================
> > >
> > >
> > > On 9/14/07, Camilo III Lozano < [EMAIL PROTECTED]> wrote:
> > > >
> > > > how can i rip off in C the non integer charaters?
> > > >
> > > > ===============================
> > > >
> > > > int main()
> > > > {
> > > >     char *messy = ":428:";
> > > >     int cleaned = 0;
> > > >
> > > >    //some removing syntax for the non integer chars
> > > >
> > > >
> > > >   cleaned = (int)(messy);
> > > >   return 0;
> > > > }
> > > >
> > > > ===============================
> > > > anybody can help? thanks...
> > > >
> > > > --
> > > > --------------------
> > > > http://www.metacatalyst.com
> > > > http://www.metacatalyst.org
> > > > http://www.zabyer.org
> > > >
> > > > Got my Own Hacker Key:
> > > > v3sw3BHhw5ln2pr5OFPck3ma2u4MLw5XVm+5l5UCi5Ne4t3b5en5g5RaIs5MSr3p2
> > > > http://www.hackerkey.com
> > > >
> > > > Registered Linux User: #439468
> > > >
> > >
> > >
> > >
> > > --
> > > --------------------
> > > http://www.metacatalyst.com
> > > http://www.metacatalyst.org
> > > http://www.zabyer.org
> > >
> > > Got my Own Hacker Key:
> > > v3sw3BHhw5ln2pr5OFPck3ma2u4MLw5XVm+5l5UCi5Ne4t3b5en5g5RaIs5MSr3p2
> > > http://www.hackerkey.com
> > >
> > > Registered Linux User: #439468
> > >
> > > _________________________________________________
> > > Kagay-Anon Linux Users' Group (KLUG) Mailing List
> > > [email protected] (http://cdo.linux.org.ph)
> > > Searchable Archives: http://archives.free.net.ph
> > >
> >
> >
> >
> > --
> >
> >
> >
> > --
> > Live free. Love free.
> > http://mungkey.deviantart.com
> > http://mungkey.blogspot.com
> > _________________________________________________
> > Kagay-Anon Linux Users' Group (KLUG) Mailing List
> > [email protected] (http://cdo.linux.org.ph)
> > Searchable Archives: http://archives.free.net.ph
> >
>
>
>
> --
> --------------------
> http://www.metacatalyst.com
> http://www.metacatalyst.org
> http://www.zabyer.org
>
> Got my Own Hacker Key:
> v3sw3BHhw5ln2pr5OFPck3ma2u4MLw5XVm+5l5UCi5Ne4t3b5en5g5RaIs5MSr3p2
> http://www.hackerkey.com
>
> Registered Linux User: #439468
>
> _________________________________________________
> Kagay-Anon Linux Users' Group (KLUG) Mailing List
> [email protected] (http://cdo.linux.org.ph)
> Searchable Archives: http://archives.free.net.ph
>



-- 



--
Live free. Love free.
http://mungkey.deviantart.com
http://mungkey.blogspot.com
_________________________________________________
Kagay-Anon Linux Users' Group (KLUG) Mailing List
[email protected] (http://cdo.linux.org.ph)
Searchable Archives: http://archives.free.net.ph

Reply via email to