C Programs using Command Lines – Set 1

C Programs using Command Lines – Set 1

We know you have been searching for programs which will help you crack the TCS coding round. Well here they are! Learn well 🙂

rn

Q1. Finding area of Circle.

rn

#include <stdio.h>

rn

int main(int argc, char *argv[])

rn

{

rn

            int radius;

rn

             float area;

rn

              radius = atol(argv[1]);

rn

              area = 3.14 * radius * radius;

rn

            printf(“%f”,area);

rn

}

rn

Q2. Area of Triangle.

rn

#include <stdio.h>

rn

int main(int argc, char *argv[])

rn

{

rn

             int base, height;

rn

            float area;

rn

             base = atol(argv[1]);

rn

            height = atol(argv[2]);

rn

            area = base*height/2;

rn

            printf(“%f”,area);

rn

}

rn

Q3. Checking Palindrome.

rn

#include <stdio.h>

rn

int main(int argc, char *argv[])

rn

{

rn

            int num, reverse_num=0,remainder,temp;

rn

             num = atol(argv[1]);

rn

            temp=num;

rn

             while(temp!=0)

rn

   {

rn

            remainder=temp%10;

rn

            reverse_num=reverse_num*10+remainder;

rn

             temp/=10;

rn

   }

rn

   if(reverse_num==num)

rn

            printf(“%d is a palindrome number”,num);

rn

   else

rn

            printf(“%d is not a palindrome number”,num);

rn

   return 0;

rn

}

rn

Q4. Checking prime number.

rn

 #include <stdio.h>

rn

int main(int argc, char *argv[])

rn

{

rn

             int n, i, flag = 0;

rn

             n = atol(argv[1]);

rn

            for(i=2; i<=n/2; ++i)

rn

   {

rn

            if(n%i==0)

rn

      {

rn

            flag=1;

rn

            break;

rn

      }

rn

   }

rn

   if (flag==0)

rn

            printf(“%d is a prime number.”,n);

rn

   else

rn

            printf(“%d is not a prime number.”,n);

rn

   return 0;

rn

}

rn

Q5. Checking string Palindrome.

rn

#include <stdio.h>

rn

#include <string.h>

rn

void isPalindrome(char str[])

rn

{

rn

             int l = 0;

rn

            int h = strlen(str) – 1;

rn

            while (h > l)

rn

    {

rn

            if (str[l++] != str[h–])

rn

        {

rn

                        printf(“%s is Not Palindromen”, str);

rn

            return;

rn

        }

rn

    }

rn

            printf(“%s is palindromen”, str);

rn

}

rn

 

rn

int main(int argc, char *argv[])

rn

{

rn

            int i,k;

rn

            int strsize = 0;

rn

    for (i=1; i<argc; i++) {

rn

         strsize += strlen(argv[i]);

rn

    if (argc > i+1)

rn

             strsize++;

rn

    }

rn

    char *cmdstring;

rn

    cmdstring = malloc(strsize);

rn

    cmdstring[0] = ‘’;

rn

    for (k=1; k<argc; k++) {

rn

         strcat(cmdstring, argv[k]);

rn

         if (argc > k+1)

rn

             strcat(cmdstring, ” “);

rn

    }

rn

    isPalindrome(cmdstring);

rn

}

rn

Q6. Even and Odd program.

rn

#include <stdio.h>

rn

int main(int argc, char *argv[])

rn

{

rn

            int number;

rn

            number = atol(argv[1]);

rn

   if(number % 2 == 0)

rn

            printf(“%d is even.”, number);

rn

   else

rn

             printf(“%d is odd.”, number);

rn

   return 0;

rn

}

rn

rn

We hope you find these useful! Check FACE Prep tomorrow for the second set!