Home »
C programs »
C string programs
C program to remove alphabets from an alphanumeric string
In this C program, we are going to learn how to remove alphabets from a given alphanumeric string? If string contains alphabets and numbers both, this program will remove only alphabets from the string.
Submitted by IncludeHelp, on April 05, 2018
Given a string and we have to remove it all alphabets using C program.
If string contains alphabets and numbers both (or anything with the alphabets), program to check the alphabets, if found then program will remove them from the string.
Example:
Input:
String is: "hello123"
Output:
Final string is: "123"
Input:
String is: "Call 100"
Output:
Final string is: "100"
Program to remove all alphabets from given alphanumeric string in C
/* C program to remove all the characters
* from the alphanumeric string
*/
#include <stdio.h>
#include <string.h>
// This function removes all the chars
// used in the string passed and will leave
// only the alphanumeric characters
int RemoveChars(char *string)
{
int length=0,i=0,j=0,k=0;
length = strlen(string);
for(i=0;i<length;i++)
{
for(j=0;j<length;j++)
{
if((string[j]>='a' && string[j]<='z') || (string[j]>='A' && string[j]<='Z'))
{
for(k=j;k<length;k++)
{
string[k] = string[k+1];
}
length--;
}
}
}
}
// main function
int main()
{
char string[50]={0};
printf("\nEnter the string : ");
gets(string);
// pass the string to the function
RemoveChars(string);
printf("Final string is : %s",string);
return 0;
}
Output
Run 1:
Enter the string : hello123
Final string is : 123
Run 2:
Enter the string : Call 100
Final string is : 100
C String Programs »