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