Write a recursive function count_digits()that counts all the digits in a string.This would be similar to function count()we covered during our last lecture,which counts the number of occurrences of a character chin a string str.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter15: Recursion
Section: Chapter Questions
Problem 6PE
icon
Related questions
Question

In C program

Write a recursive function count_digits()that counts all the digits in a string.This would be similar to function count()we covered during our last lecture,which counts the number of occurrences of a character chin a string str.

Hint: Use function isdigit(str[0])to find out if str[0]is numeric.

int count(char ch, const char "st)
int ans;
if (st(0] == 10)
ans = 0;
else
* simple case /
* redefine problem using recursion /
if (ch == str(0]) frst character must be counted /
ans =1+ count(ch, &str[1]);
else
" first character is not counted /
ans = count(ch, &str[1);
return (ans);
Transcribed Image Text:int count(char ch, const char "st) int ans; if (st(0] == 10) ans = 0; else * simple case / * redefine problem using recursion / if (ch == str(0]) frst character must be counted / ans =1+ count(ch, &str[1]); else " first character is not counted / ans = count(ch, &str[1); return (ans);
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Declaring and Defining the Function
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning