What is the value stored in the given variable when returned by the below function call?int myCount = countLetters("Coding in C++ is fun.", 'c');int countLetters(string phrase, char letter) { int numLetters = 0; for (int i = 0; i < phrase.length(); i++) { if (phrase[i] == letter) { numLetters++; } } return numLetters;}
Question
What is the value stored in the given variable when returned by the below function call?int myCount = countLetters("Coding in C++ is fun.", 'c');int countLetters(string phrase, char letter) { int numLetters = 0; for (int i = 0; i < phrase.length(); i++) { if (phrase[i] == letter) { numLetters++; } } return numLetters;}
Solution
The function countLetters is case-sensitive. It counts the number of occurrences of a specific character in a string. In the function call countLetters("Coding in C++ is fun.", 'c'), it is looking for the lowercase letter 'c'.
In the string "Coding in C++ is fun.", the lowercase 'c' appears only once (in the word "Coding"). Therefore, the function will return 1.
So, the value stored in the variable myCount will be 1.
Similar Questions
Which of the following function returns the number of characters in a string variable?A.count($variable)B.len($variable)C.strcount($variable)D.strlen($variable)
What does the following code snippet do?123456789#include <stdio.h>#include <string.h>int main() { char str[] = "abc"; for (int i = 0; str[i] != '\0'; ++i) str[i] = str[i] + 1; return 0;}
What is the output of the following code?char str[] = "hello";int len = strlen(str);printf("%d\n", len);
What is the output for the following code?123456789#include <stdio.h>int main(){ char ch = '1'; for (ch = '5'; ch <= '8'; ch++) putchar(ch); return (0);}
Select the correct answerWhat will the output of below given code snippet?#include <stdio.h>void Function (char *S){ if (*S && *S !=' ') { Function(S+1); putchar(*S); }} int main(){ char S1[] = "CodeTantra Coding Castle"; Function(S1); return 0;}OptionsGarbage value will be printedPrints "CodeTantra Coding Castle"Prints "eltsaC gnidoC artnaTedoC"Prints "artnaTedoC"No error but nothing will be printedCompile Time Error
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.