Respuesta :
Answer:
C++ code is explained below
Explanation:
a- C++ code:
#include<iostream>
using namespace std;
#include <string.h>
int firstOccurence(char *s,char c) //recursive function
{
static int i;
if(!s[i])
{
return -1;
}
else
{
if(s[i]==c)
return i;
i++;
firstOccurence(s,c);
} }
int main()
{
char s[1000],c;
int n;
printf("Enter the string : "); //tales input
gets(s);
printf("Enter character to be searched: "); //takes input a character to be searched
c=getchar();
n=firstOccurence(s,c); //call function
if(n>-1)
printf("character %c is first occurrence at location:%d ",c,n);
else
printf("character is not in the string ");
return 0;
}
b- C++ Code- This program takes a string and display sum of all characters in a string.
#include<iostream>
using namespace std;
int sumAscii(string s) //recursive function
{
int sum = 0;
if(s.length() == 0)
{
exit(0);
}
for (unsigned int i = 0; i < s.size(); i++)
{
sum += s[i];
}
return sum;
}
int main () //main function
{
cout << "This word adds up to " << sumAscii("CAT") << " in ASCII " << endl;
return 0;
}