C++ Programming
- Write a program to print Hello, World on the standard output.
- Write a program that uses the multiplication operator, *, to print the product.
- Program to use
a separate statement to print each operand. - Write a program that uses a while to sum the numbers from 50 to 100.
- write a while that prints the numbers from ten down to zero.
- Write a program that prompts the user for two integers. Print each number in the range specified by those two integers.
- What are the differences between int, long, long long, and short?
- To calculate a mortgage payment, what types would you use for the rate, principal, and payment? Explain why you selected each type.
- Determine the type of each of the following literals. Explain the differences among the literals in each of the four examples:
- What, if any, are the differences between the following definitions: int month = 9, day = 7; int month = 09, day = 07;
- What values do these literals represent? What type does each have? (a) “Who goes with F\145rgus?\012” (b) 3.14e1L (c) 1024f (d) 3.14L
- Using escape sequences, write a program to print 2M followed by a newline. Modify the program to print 2, then a tab, then an M, followed by a newline.
- Explain the following definitions. For those that are illegal, explain what’s wrong and how to correct it.
(a) std::cin >> int input_value;
(b) int i = { 3.14 };
(c) double salary = wage = 9999.99;
(d) int i = 3.14; - Write a program to calculate the highest two numbers in an array with length n, and print these numbers with their indexes.
- Write a C++ program to change every letter in a given string with the letter following it in the alphabet (i.e. a becomes b, p becomes q, z becomes a).
- Write a C++ program to find the largest word in a given string.
- Write a C++ program to count all the characters, blank spaces and words in a given string.
- Write a C++ program to find a word in a given string that has the highest number repeated letters.
Write a program in C++ to check whether a given string is a palindrome or not using the pointer method.
Method 1
#include <iostream>
#include <cstring>
using namespace std;
//Function to check if a string is palindrome
bool isPalindrome(const char* str)
{
//Pointer at the start of the string
const char* left = str;
//Pointer at the end of the string
const char* right = str + strlen(str) - 1;
while (left < right)
{
if (*left != *right)
{
return false; // Mismatch found
}
left++; // Move left pointer forward
right--; // Move right pointer backward
}
//Return true if we get palindrome
return true;
}
int main() {
char str[200];
cout << "Enter any string: ";
cin.getline(str, 200);
if (isPalindrome(str))
{
cout <<str << " is a palindrome" << endl;
} else
{
cout <<str << "is not a palindrome." << endl;
}
return 0;
}
Output 1
Enter any string: radar
radar is a palindrome Output 2
Enter any string: hello
hellois not a palindrome. Method 2
#include <iostream>
#include <string>
using namespace std;
//Function to check if the given string is palindrome or not
bool isPalindrome(const string& str)
{
int left = 0;
int right = str.length() - 1;
while (left < right)
{
if (str[left] != str[right])
{
return false;
}
left++;
right--;
}
return true;
}
int main() {
string str;
cout << "Enter any string: ";
getline(cin, str);
if (isPalindrome(str))
{
cout << str << " is a palindrome" << endl;
} else {
cout << str << " is not a palindrome" << endl;
}
return 0;
}
Output 1
Enter any string: radar
radar is a palindrome Output 2
Enter any string: hello
hello is not a palindrome