35 lines
		
	
	
		
			589 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			589 B
		
	
	
	
		
			C++
		
	
	
	
| #include <cstring>
 | |
| #include <string>
 | |
| 
 | |
| struct Five {
 | |
|   int number;
 | |
|   const char *name;
 | |
| };
 | |
| 
 | |
| Five returnsFive() {
 | |
|   Five my_five = {5, "five"};
 | |
|   return my_five;
 | |
| }
 | |
| 
 | |
| unsigned int fib(unsigned int n) {
 | |
|   if (n < 2)
 | |
|     return n;
 | |
|   else
 | |
|     return fib(n - 1) + fib(n - 2);
 | |
| }
 | |
| 
 | |
| int add(int a, int b) { return a + b; }
 | |
| 
 | |
| bool stringCompare(const char *str) {
 | |
|   if (strcmp(str, "Hello world") == 0)
 | |
|     return true;
 | |
|   else
 | |
|     return false;
 | |
| }
 | |
| 
 | |
| int main(int argc, char const *argv[]) {
 | |
|   std::string str = "Hello world";
 | |
|   Five main_five = returnsFive();
 | |
|   return strlen(str.c_str()); // break here
 | |
| }
 |