C programming Example part

C Programming

Conversion from uppercase to lower case using c program

 

#include<stdio.h>
#include<string.h>

int main(){

  char str[20];

  int i;

  printf("Enter any string->");

  scanf("%s",str);

  printf("The string is->%s",str);

  for(i=0;i<=strlen(str);i++){

      if(str[i]>=65&&str[i]<=90)

       str[i]=str[i]+32;

  }

  printf("\nThe string in lower case is->%s",str);

  return 0;

}

Algorithm:

ASCII value of ‘A’ is 65 while ‘a’ is 97. Difference between them is 97 – 65 = 32

So if we will add 32 in the ASCII value of ‘A’ then it will be ‘a’ and if will we subtract 32 in ASCII value of ‘a’ it will be ‘A’. It is true for all alphabets.

In general rule:

Upper case character = Lower case character – 32

Lower case character = Upper case character + 32

Write a c program to convert the string from lower case to upper case

#include<stdio.h>

int main(){

  char str[20];

  int i;

  printf("Enter any string->");

  scanf("%s",str);

  printf("The string is->%s",str);

  for(i=0;i<=strlen(str);i++){

            if(str[i]>=97&&str[i]<=122)

            str[i]=str[i]-32;

  }

  printf("\nThe string in lowercase is->%s",str);

  return 0;

}

Algorithm:

ASCII value of ‘A’ is 65 while ‘a’ is 97. Difference between them is 97 – 65 = 32

So if we will add 32 in the ASCII value of ‘A’ then it will be ‘a’ and if will we subtract 32 in ASCII value of ‘a’ it will be ‘A’. It is true for all alphabets.

In general rule:

Upper case character = Lower case character – 32

Lower case character = Upper case character + 32

COUNTING DIFFERENT CHARACTERS IN A STRING USING C PROGRAM

#include <stdio.h>

int isvowel(char chk);

int main(){

  char text[1000], chk;

  int count;

  count = 0;

  while((text[count] = getchar()) != '\n')

            count++;

  text[count] = '\0';

  count = 0;

  while ((chk = text[count]) != '\0'){

      if (isvowel(chk)){

           if((chk = text[++count]) && isvowel(chk)){

               putchar(text[count -1]);

              putchar(text[count]);

              putchar('\n');

           }

      }

      else

           ++count;

  }

  return 0;

}

int isvowel(char chk){

  if(chk == 'a' || chk == 'e' || chk == 'i' || chk == 'o' || chk == 'u')

      return 1;

  return 0;

}

Program for sorting of string in c language

 

#include<stdio.h>

int main(){

  int i,j,n;

  char str[20][20],temp[20];

  puts("Enter the no. of string to be sorted");

  scanf("%d",&n);

  for(i=0;i<=n;i++)

      gets(str[i]);

  for(i=0;i<=n;i++)

      for(j=i+1;j<=n;j++){

           if(strcmp(str[i],str[j])>0){

               strcpy(temp,str[i]);

              strcpy(str[i],str[j]);

              strcpy(str[j],temp);

           }

      }

  printf("The sorted string\n");

  for(i=0;i<=n;i++)

      puts(str[i]);

  return 0;

}

 

Concatenation of two strings in c programming language

 

#include<stdio.h>

int main(){

int i=0,j=0;

char str1[20],str2[20];

puts(“Enter first string”);

gets(str1);

puts(“Enter second string”);

gets(str2);

printf(“Before concatenation the strings are\n”);

puts(str1);

puts(str2);

while(str1[i]!=’\0′){

i++;

}

while(str2[j]!=’\0′){

str1[i++]=str2[j++];

}

str1[i]=’\0′;

printf(“After concatenation the strings are\n”);

puts(str1);

return 0;

}

Concatenation of two strings using pointer in c programming language

 

#include<stdio.h>

int main(){

  int i=0,j=0;

  char *str1,*str2,*str3;

  puts("Enter first string");

  gets(str1);

  puts("Enter second string");

  gets(str2);

  printf("Before concatenation the strings are\n");

  puts(str1);

  puts(str2);

  while(*str1){

      str3[i++]=*str1++;

  }

  while(*str2){

      str3[i++]=*str2++;

  }

  str3[i]='\0';

  printf("After concatenation the strings are\n");

  puts(str3);

  return 0;

}

 

C code which prints initial of any name

#include<stdio.h>

int main(){

   char str[20];

   int i=0;

   printf("Enter a string: ");

   gets(str);

   printf("%c",*str);

   while(str[i]!='\0'){

       if(str[i]==' '){

            i++;

            printf("%c",*(str+i));

       }

       i++;

   }

   return 0;

}

 

Sample output:

Enter a string: Robert De Niro

RDN

Write a c program to print the string from given character

#include<string.h>

#include<stdio.h>

int main(){

  char *p;

  char s[20],s1[1];

  printf("\nEnter a string: ");

  scanf("%[^\n]",s);

  fflush(stdin);

  printf("\nEnter character: ");

  gets(s1);

  p=strpbrk(s,s1);

  printf("\nThe string from the given character is: %s",p);

  return 0;

}

Reverse a string in c without using temp

String reverse using strrev in c programming language

 

#include<stdio.h>

#include<string.h>

int main(){

    char str[50];

    char *rev;

    printf("Enter any string : ");

    scanf("%s",str);

    rev = strrev(str);   

    printf("Reverse string is : %s",rev);   

    return 0;

}

String reverse in c without using strrev

String reverse in c without using string function

How to reverse a string in c without using reverse function

 

#include<stdio.h>

int main(){

    char str[50];

    char rev[50];

    int i=-1,j=0;

    printf("Enter any string : ");

    scanf("%s",str);   

    while(str[++i]!='\0');

    while(i>=0)

     rev[j++] = str[--i];

    rev[j]='\0';  

    printf("Reverse of string is : %s",rev);  

    return 0;

}

 

Sample output:

Enter any string : cquestionbank.blogspot.com

Reverse of string is : moc.topsgolb.knabnoitseuqc

C code to reverse a string by recursion:

 

#include<stdio.h>

#define MAX 100

char* getReverse(char[]);

int main(){

    char str[MAX],*rev;
    printf("Enter  any string: ");
    scanf("%s",str);

    rev = getReverse(str);

    printf("Reversed string is: %s",rev);

    return 0;

}

char* getReverse(char str[]){

    static int i=0;

    static char rev[MAX];

    if(*str){

         getReverse(str+1);

         rev[i++] = *str;

    }

    return rev;

}

 

 

Sample output:

 

Enter any string: mona

Reversed string is: anom

String concatenation in c without using string functions

 

#include<stdio.h>

void stringConcat(char[],char[]);

int main(){
    char str1[100],str2[100];

    int compare;

    printf("Enter first string: ");

    scanf("%s",str1);

    printf("Enter second string: ");

    scanf("%s",str2);

    stringConcat(str1,str2);

    printf("String after concatenation: %s",str1);

    return 0;

}

void stringConcat(char str1[],char str2[]){

    int i=0,j=0;


    while(str1[i]!='\0'){

         i++;

    }

    while(str2[j]!='\0'){

         str1[i] = str2[j];   

         i++;

         j++;

    }

    str1[i] = '\0';

}

Sample output:

Enter first string: cquestionbank

Enter second string: @blogspot.com

String after concatenation: [email protected]

C program to compare two strings without using string functions

#include<stdio.h>

int stringCompare(char[],char[]);

int main(){

    char str1[100],str2[100];

    int compare;

    printf("Enter first string: ");

    scanf("%s",str1);

    printf("Enter second string: ");

    scanf("%s",str2);

    compare = stringCompare(str1,str2);

    if(compare == 1)

         printf("Both strings are equal.");

    else

         printf("Both strings are not equal");




    return 0;

}




int stringCompare(char str1[],char str2[]){

    int i=0,flag=0;

       while(str1[i]!='\0' && str2[i]!='\0'){

         if(str1[i]!=str2[i]){

             flag=1;

             break;

         }

         i++;

    }

    if (flag==0 && str1[i]=='\0' && str2[i]=='\0')

         return 1;

    else

         return 0;

}

 

Sample output:

Enter first string: cquestionbank.blogspot.com

Enter second string: cquestionbank.blogspot.com

Both strings are equal.

String copy without using strcpy in c programming language

#include<stdio.h>

void stringCopy(char[],char[]);

int main(){

    char str1[100],str2[100];

    printf("Enter any string: ");

    scanf("%s",str1);

    stringCopy(str1,str2);

    printf("After copying: %s",str2);

    return 0;

}

void stringCopy(char str1[],char str2[]){

    int i=0;

    while(str1[i]!='\0'){

         str2[i] = str1[i];

         i++;

    }

    str2[i]='\0';

}

 

Sample output:

Enter any string: cquestionbank.blogspot.com

After copying: cquestionbank.blogspot.com

Program to convert string into ASCII values in c programming language:

 

#include<stdio.h>

int main(){

      char str[100];

    int i=0;

    printf("Enter any string: ");

    scanf("%s",str);

    printf("ASCII values of each characters of given string: ");

    while(str[i])

         printf("%d ",str[i++]);        

    return 0;

}

Sample Output:

Enter any string: cquestionbank.blogspot.com

ASCII values of each characters of given string: 99 113 117 101 115 116 105 111 110 98 97 110 107 46 98 108 111 103 115 112 111 116 46 99 111 109

 

0 Comments

You may find interest following article

Chapter 4 Relational Algebra

Relational Algebra The part of mathematics in which letters and other general symbols are used to represent numbers and quantities in formula and equations. Ex: (x + y) · z = (x · z) + (y · z). The main application of relational algebra is providing a theoretical foundation for relational databases, particularly query languages for such databases. Relational algebra...

Chapter 3 Components of the Database System Environment

Components of the Database System Environment There are five major components in the database system environment and their interrelationships are. Hardware Software Data Users Procedures Hardware:  The hardware is the actual computer system used for keeping and accessing the database. Conventional DBMS hardware consists of secondary storage devices, usually...

Chapter 2: Database Languages and their information

Database Languages A DBMS must provide appropriate languages and interfaces for each category of users to express database queries and updates. Database Languages are used to create and maintain database on computer. There are large numbers of database languages like Oracle, MySQL, MS Access, dBase, FoxPro etc. Database Languages: Refers to the languages used to...