C Language | Arrays 19

Question:13
C program to take input for a string and print reverse of the string?
example:
n=”hello”
reverse:
olleh
Sol:

#include<stdio.h>
int main()
{
  char n[20];
  int i=0;
  /* clrscr(); */
  printf("Enter any string ");
  gets(n);
  //to find length
  for(i=0;n[i]!='\0';i++);
  //
  /*
  i=0;
  while(n[i]!='\0')
  {
   i++;
  }

  */
  printf("len = %d\n",i);
  i--;
  printf("Reverse string is ");
  while(i>=0)
  {
    printf("%c",n[i]);
    i--;
  }
  getch();
  return(0);
}
/* Output */

Enter any string hello
len = 5
Reverse string is olleh

Question:14
C program to take input for two string and concatenate them into a third string.
n1=”hello”
n2=”world”
concatenated string:
n3=”hello world”
Sol:

#include<stdio.h>
int main()
{
  char n1[20],n2[20],n3[40];
  int i=0,j=0;
  /* clrscr(); */
  printf("Enter 1st string ");
  gets(n1);
  printf("Enter 2nd string ");
  gets(n2);
  while(n1[i]!='\0')  //for(;n1[i]!='\0';)
  {
    n3[i]=n1[i];
    i++;
  }
  //if we want to give space
  n3[i]=' ';
  i++;
  while(n2[j]!='\0')
  {
    n3[i]=n2[j];
    i++;
    j++;
  }
  n3[i]='\0';
  printf("copied string is %s\n",n3);
  getch();
  return(0);
}
/* Output */

Enter 1st string hello
Enter 2nd string world
copied string is hello world

Question:15
C program to take input for a string check and print whether the string is palindrome or not.
n=”hello”
reverse : olleh
string is not palindrome
n=”madam”
reverse : madam
string is palindrome
Sol:

#include<stdio.h>
int main()
{
  char n[20];
  int i=0,j,len,z=0;
  /* clrscr(); */
  printf("Enter any string ");
  gets(n);
  //to find length
  for(i=0;n[i]!='\0';i++);
  len=i;
  //printf("len = %d\n",len);
  i=0;
  j=len-1;
  while(i<=len/2)
  {
    //printf("%c %c\n",n[i],n[j]);
    if(n[i]!=n[j])
    {
      z=1;
      break;
    }
    i++;
    j--;

  }
  if(z==0)
  printf("string is palindrome");
  else
  printf("string is not palindrome");

  getch();
  return(0);
}
/* Output */

case:1

Enter any string hello
string is not palindrome

case:2

Enter any string madam
string is palindrome

C Language Programming Tutorial

C Language Tutorial Home     Introduction to C Language     Tokens     If Condition      goto statement and Labelname     Switch Statements     For loop     While Loop     Do while loop     break and continue     Functions     Recursion     Inbuild Functions     Storage Classes     Preprocessor     Arrays     Pointers     Structures and Unions     File Handling     Projects