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.hnaa 
> 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

Reply via email to