Q:

C program to count number of vowels and consonants in a string using pointer

0

Write a C program to count number of vowels and consonants in a string using pointer. Here’s simple program to count number of vowels and consonants in a string using pointer in C Programming Language.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

What are Pointers?


A pointer is a variable whose value is the address of another variable, i.e., direct address of the memory location. Like any variable or constant, you must declare a pointer before using it to store any variable address.

 
 

The general form of a pointer variable declaration is −

  • type *var-name;

Here, type is the pointer’s base type; it must be a valid C data type and var-name is the name of the pointer variable.

The asterisk * used to declare a pointer is the same asterisk used for multiplication. However, in this statement the asterisk is being used to designate a variable as a pointer.

 

The unary or monadic operator & gives the “address of a variable’”.

The indirection or dereference operator * gives the “contents of an object pointed to by a pointer”.


Below is the source code for C program to count number of vowels and consonants in a string using pointer which is successfully compiled and run on Windows System to produce desired output as shown below :


SOURCE CODE : :

/*  C program to count number of vowels and consonants in a string using pointer  */

#include <stdio.h>
int main()
{
    char str[100];
    char *ptr;
    int  cntV,cntC;

    printf("Enter any string :: ");
    scanf("%s",str);

    //assign address of str to ptr
    ptr=str;

    cntV=cntC=0;
    while(*ptr!='\0')
    {
        if(*ptr=='A' ||*ptr=='E' ||*ptr=='I' ||*ptr=='O' ||*ptr=='U' ||*ptr=='a' ||*ptr=='e' ||*ptr=='i' ||*ptr=='o' ||*ptr=='u')
            cntV++;
        else
            cntC++;
        //increase the pointer, to point next character
        ptr++;
    }

    printf("\nTotal number of VOWELS :: %d and CONSONANTS :: %d\n\n",cntV,cntC);

    return 0;
}

Output : :


/*  C program to count number of vowels and consonants in a string using pointer  */


Enter any string :: CodezClub

Total number of VOWELS :: 3 and CONSONANTS :: 6

Process returned 0

Above is the source code for C program to count number of vowels and consonants in a string using pointer which is successfully compiled and run on Windows System.The Output of the program is shown above .

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

C Pointer Solved Programs – C Programming

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
Write a C program for Student details using pointe... >>
<< Write a C Program to Get Address of array using Po...