C program to count the sum of numbers in a string
Counting the sum of numbers in a string.
In this article we will learn how to code a C program to count the sum of numbers in a string. To do this we will be using a for loop that will iterate each character of the string and check if the character iterated is a numeric value or not. And if it is found to be a numeric value then we will add that value into the variable that we have assigned to store the sum of the numbers.
Algorithm:
- Initialize the variables.
- Accept the input.
- Initialize a for loop and terminate it at the end of string.
- Iterate each character of the string through that loop.
- If the character iterated is a numeric value then we will add that value.
- Print result.
C programming code to count the sum of numbers is a string.
#include<stdio.h>
int main()
{
//Initializing variables.
char str[100] = "4PREP2INSTA6";
int i,sum = 0;
//Iterating each character through for loop.
for (i= 0; str[i] != '\0'; i++)
{
if ((str[i] >= '0') && (str[i] <= '9')) //Checking for numeric characters.
{
sum += (str[i] - '0'); //Adding numeric characters.
}
}
//Printing result.
printf("Sum of all digits:\n%d", sum);
return 0;
}
Output
Sum of all digits: 12
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

Login/Signup to comment