Two question on string access ops c++

  • Context: C/C++ 
  • Thread starter Thread starter ineedhelpnow
  • Start date Start date
  • Tags Tags
    C++ String
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
4 replies · 7K views
ineedhelpnow
Messages
649
Reaction score
0
Assign the size of userInput to stringSize. Ex: if userInput = "Hello", output is:

Size of userInput: 5
Sample program:

Code:
#include <iostream>
#include <string>
using namespace std;

int main() {
   string userInput;
   int stringSize = 0;

   userInput = "Hello"; 
   <STUDENT CODE>

   cout << "Size of userInput: " << stringSize << endl;

   return 0;
}
Write an expression to detect that the first character of userInput matches firstLetter.

Sample program:

Code:
#include <iostream>
#include <string> 
using namespace std;

int main() {
   string userInput;
   char firstLetter = '-';

   userInput = "banana";
   firstLetter = 'b';

   if (<STUDENT CODE>) { 
      cout << "Found match: " << firstLetter << endl;
   }
   else {
      cout << "No match: " << firstLetter << endl;
   }

   return 0;
}
kinda lost. any hints on where to start?
 
Last edited:
Physics news on Phys.org
If I recall correctly, C and its variants/derivatives use the [m]strlen()[/m] function to determine the length of a string...where the string variable is the function's parameter.
 
MarkFL said:
If I recall correctly, C and its variants/derivatives use the [m]strlen()[/m] function to determine the length of a string...where the string variable is the function's parameter.

I don't think the old C style string functions should be used here.

The length of [m]string[/m] in C++ should be retrieved with either its [m]size()[/m] or its [m]length()[/m] method.
See for instance here for a reference.
 
what do i need the string length for?
 
ineedhelpnow said:
what do i need the string length for?

Because your problem statement asks you to "Assign the size of userInput to stringSize".
Note that "length" and "size" are interchangeable functions here.