Exercise 1 – Arrays
Write a C++ program that asks the user to enter a number n followed by n words. These words will be
stored in an array. The program will read the content of the array and make the following changes:
‐ The words that have 4 characters or less will be changed by the word invalid
‐ The words that have 5 characters or more will be transformed as follows: The first and the last
characters will remain the same. However, the other characters will be transformed into stars
(*)
The program will display at the end the new content of the array as well the percentage of words that
have been changed into the word invalid.
1
Expert's answer
2012-11-12T06:45:56-0500
#include <iostream> #include <string> using namespace std;
int main () { int n; string str; cout << "Enter n: "; cin >> n; string *words = new string[n]; for (int i = 0; i < n; i++){ & cin >> str; & if (str.size() <= 4){ & words[i] = "invalid"; & } & else& { & words[i] = str.replace(1,str.size()-1,"*"); & } }
for (int i = 0; i < n; i++){ & cout << words[i] << endl; }
#include #include main() { int array[100] , n , temp ; int i , j ;
printf("Enter number of elements if you want to insert : ") ;
scanf("%d" , &n) ; for(i=0 ; i
Leave a comment
Thank you! Your comments have been successfully added. However, they need to be checked by the moderator before being published.
Numbers and figures are an essential part of our world, necessary for almost everything we do every day. As important…
APPROVED BY CLIENTS
Finding a professional expert in "partial differential equations" in the advanced level is difficult.
You can find this expert in "Assignmentexpert.com" with confidence.
Exceptional experts! I appreciate your help. God bless you!
Comments
#include #include main() { int array[100] , n , temp ; int i , j ; printf("Enter number of elements if you want to insert : ") ; scanf("%d" , &n) ; for(i=0 ; i
Leave a comment