Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
5 views
3 pages
CSC01A1 2024 P04 Solution
Uploaded by
Thabo Innocent
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF, TXT or read online on Scribd
Download
Save
Save CSC01A1 2024 P04 Solution For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
0 ratings
0% found this document useful (0 votes)
5 views
3 pages
CSC01A1 2024 P04 Solution
Uploaded by
Thabo Innocent
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF, TXT or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save CSC01A1 2024 P04 Solution For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
Download
Save CSC01A1 2024 P04 Solution For Later
You are on page 1
/ 3
Search
Fullscreen
1 /*
2 * CSC01A1 2024 P03 Solution
3 * Mr SP Sithungu
4 * 15 March 2024
5 */
6 #include <iostream>
7 #include <cctype>
8 #include <string>
9
10 #ifdef _WIN32
11 #define CLEAR_COMMAND "cls"
12 #else
13 #define CLEAR_COMMAND "clear"
14 #endif
15
16 using namespace std;
17
18 int main()
19 {
20 const int SUCCESSFUL_TERMINATION = 0;
21
22 bool blnContinue = true;
23 char chOption = '\0';
24 do
25 {
26 system("cls");
27 cout << "Option A: Output Geometric Sequence of n Terms." << endl
28 << "Option B: Counting Sequence." << endl
29 << "Option C: Output a given string in reverse order." << endl
30 << "Option X: Exit." << endl;
31 cin >> chOption;
32 switch(chOption)
33 {
34 case 'a':
35 case 'A':
36 {
37 cout << "Enter the number of terms: ";
38 int n = 0;
39 cin >> n;
40 while(cin.fail() || n <= 1)
41 {
42 cin.clear();
43 cin.ignore(100, '\n');
44 cerr << "Error: You must enter an integer greater than 1: ";
45 cin >> n;
46 }
47 cout << "Enter the common difference: ";
48 int d = 0;
49 cin >> d;
50 while(cin.fail() || d <= 1)
51 {
52 cin.clear();
53 cin.ignore(100, '\n');
54 cerr << "Error: You must enter an integer greater than 1: ";
55 cin >> d;
56 }
57 int intPrevTerm = 2; // Students are allowed to ask the user for the starting term.
58 cout << intPrevTerm << ", ";
59 for(int i = 0; i < n; i++){
60 intPrevTerm *= d;
61 cout << intPrevTerm << ", ";
62 }
63 break;
64 }
65 case 'b':
66 case 'B':
67 {
68 int intStart = 0;
69 int intStop = 0;
70 int intStep = 0;
71 cout << "Enter a starting value: ";
72 cin >> intStart;
73 while(cin.fail() || intStart <= 1)
74 {
75 cin.clear();
76 cin.ignore(100, '\n');
77 cerr << "Error: You must enter an integer greater than 1: ";
78 cin >> intStart;
79 }
80
81 cout << "Enter a stopping value: ";
82 cin >> intStop;
83 while(cin.fail() || intStop <= 1)
84 {
85 cin.clear();
86 cin.ignore(100, '\n');
87 cerr << "Error: You must enter an integer greater than 1: ";
88 cin >> intStop;
89 }
90
91 cout << "Enter a step value: ";
92 cin >> intStep;
93 while(cin.fail() || intStep <= 1)
94 {
95 cin.clear();
96 cin.ignore(100, '\n');
97 cerr << "Error: You must enter an integer greater than 1: ";
98 cin >> intStep;
99 }
100
101 for(int i = intStart; i <= intStop; i += intStep)
102 {
103 cout << i << " ";
104 }
105 break;
106 }
107 case 'c':
108 case 'C':
109 {
110 string strCharSequence = "";
111 cout << "Enter a character sequence: ";
112 cin.ignore();
113 getline(cin, strCharSequence);
114 string strReverseSeq = "";
115 for(char c : strCharSequence){
116 strReverseSeq = c + strReverseSeq;
117 }
118 cout << strReverseSeq << endl;
119 break;
120 }
121 case 'x':
122 case 'X':
123 {
124 // Exit the program.
125 cout << "Bye." << endl;
126 blnContinue = false;
127 }
128 default:
129 cout << "Invalid choice. Please enter a valid option.\n";
130 break;
131 }
132 cout << endl;
133 cout << "Press Enter to continue";
134 cin.ignore();
135 cin.get();
136 system(CLEAR_COMMAND);
137 }while(blnContinue);
138 return SUCCESSFUL_TERMINATION;
139 }
You might also like
C++ Practise Questions & Answers
PDF
0% (1)
C++ Practise Questions & Answers
5 pages
C ++ Projects
PDF
100% (1)
C ++ Projects
45 pages
حل تمارين البرمجه
PDF
No ratings yet
حل تمارين البرمجه
28 pages
C++ 25 Exercise
PDF
No ratings yet
C++ 25 Exercise
23 pages
Project MCA
PDF
No ratings yet
Project MCA
42 pages
Mechatronic Systems Programming in C
PDF
100% (1)
Mechatronic Systems Programming in C
375 pages
C++ Lab Record
PDF
No ratings yet
C++ Lab Record
81 pages
CCS0007 - Laboratory Exercise 1
PDF
No ratings yet
CCS0007 - Laboratory Exercise 1
14 pages
C++ Programs File Devansh Mittal BSC Cyber Secuity 2201830016
PDF
No ratings yet
C++ Programs File Devansh Mittal BSC Cyber Secuity 2201830016
76 pages
C++ Program: All Tasks .CPP
PDF
No ratings yet
C++ Program: All Tasks .CPP
14 pages
C++ Programming Problems
PDF
100% (2)
C++ Programming Problems
30 pages
Guessing Game Using C++
PDF
No ratings yet
Guessing Game Using C++
2 pages
24F 0781 Assignment 5
PDF
No ratings yet
24F 0781 Assignment 5
6 pages
What Is The Out Put
PDF
No ratings yet
What Is The Out Put
44 pages
Mohid Mirza 22F-3609: PF Assignment 3
PDF
No ratings yet
Mohid Mirza 22F-3609: PF Assignment 3
12 pages
Project 2 C++
PDF
No ratings yet
Project 2 C++
34 pages
Loop Table
PDF
No ratings yet
Loop Table
3 pages
Word File
PDF
No ratings yet
Word File
43 pages
Function Overloading
PDF
No ratings yet
Function Overloading
4 pages
Templates
PDF
No ratings yet
Templates
6 pages
Oops Ass
PDF
No ratings yet
Oops Ass
7 pages
Fa23-Cse - 037
PDF
No ratings yet
Fa23-Cse - 037
7 pages
Stack
PDF
No ratings yet
Stack
5 pages
Iostream Conio.h Stdlib.h: #Include #Include #Include
PDF
No ratings yet
Iostream Conio.h Stdlib.h: #Include #Include #Include
33 pages
Introduction To Computer Science (ITC) : National University of Computer and Emerging Sciences, Islamabad
PDF
No ratings yet
Introduction To Computer Science (ITC) : National University of Computer and Emerging Sciences, Islamabad
65 pages
Data Structure & Algorithm
PDF
No ratings yet
Data Structure & Algorithm
6 pages
5 Programs
PDF
No ratings yet
5 Programs
31 pages
Exer CPP
PDF
No ratings yet
Exer CPP
31 pages
CS201 Mega Collection of Final Term Papers PDF
PDF
No ratings yet
CS201 Mega Collection of Final Term Papers PDF
103 pages
Assignment Programs: Program Code
PDF
No ratings yet
Assignment Programs: Program Code
18 pages
PF Lab 2
PDF
No ratings yet
PF Lab 2
14 pages
Csassp
PDF
No ratings yet
Csassp
18 pages
IT Final Lab Solution
PDF
No ratings yet
IT Final Lab Solution
5 pages
Cpe 205-2
PDF
No ratings yet
Cpe 205-2
5 pages
Ec 102
PDF
No ratings yet
Ec 102
18 pages
Lecture 8 Inheritance, Polymophism and Interfaces
PDF
No ratings yet
Lecture 8 Inheritance, Polymophism and Interfaces
9 pages
PF Assigment Zain 02
PDF
No ratings yet
PF Assigment Zain 02
32 pages
PPL QB Int 24-25
PDF
No ratings yet
PPL QB Int 24-25
2 pages
Worksheet 4 (Looping Statements One)
PDF
No ratings yet
Worksheet 4 (Looping Statements One)
3 pages
Loop C+++
PDF
No ratings yet
Loop C+++
16 pages
Progs of cs201
PDF
No ratings yet
Progs of cs201
77 pages
C
PDF
50% (2)
C
88 pages
Lab 9
PDF
No ratings yet
Lab 9
7 pages
Wrapper Classes
PDF
100% (1)
Wrapper Classes
17 pages
Exception Handling-01
PDF
No ratings yet
Exception Handling-01
5 pages
Tutorial Topic 2
PDF
No ratings yet
Tutorial Topic 2
2 pages
Zoho CPP Practice 03rd June 2024
PDF
No ratings yet
Zoho CPP Practice 03rd June 2024
5 pages
C++ Codes
PDF
No ratings yet
C++ Codes
13 pages
Solution
PDF
No ratings yet
Solution
17 pages
Lab Work No. 2: European University of Lefke Faculty of Engineering Department of Computer Engineering
PDF
No ratings yet
Lab Work No. 2: European University of Lefke Faculty of Engineering Department of Computer Engineering
12 pages
Task 3
PDF
No ratings yet
Task 3
21 pages
PF-Assignment - 2 - Humna Nehal Butt
PDF
No ratings yet
PF-Assignment - 2 - Humna Nehal Butt
11 pages
CFP Assignment 3A
PDF
No ratings yet
CFP Assignment 3A
7 pages
Java Wrapper Class
PDF
No ratings yet
Java Wrapper Class
6 pages
12 CS Assignment 2 (10.06.25)
PDF
No ratings yet
12 CS Assignment 2 (10.06.25)
1 page
Week 1 OOP
PDF
No ratings yet
Week 1 OOP
60 pages
Java Programming Tutorial OOP Exercises
PDF
No ratings yet
Java Programming Tutorial OOP Exercises
47 pages
Square Root Factorial Exponential: o o o This Code Has Been Tested On Code Blocks C++ Compiler
PDF
No ratings yet
Square Root Factorial Exponential: o o o This Code Has Been Tested On Code Blocks C++ Compiler
4 pages
"One Way Selection": #Include Using Namespace Int Int
PDF
No ratings yet
"One Way Selection": #Include Using Namespace Int Int
16 pages
COMP 218: Lab Work No. 2
PDF
No ratings yet
COMP 218: Lab Work No. 2
7 pages
Chapter 1 4 Progbook
PDF
No ratings yet
Chapter 1 4 Progbook
15 pages
CK Metrics
PDF
No ratings yet
CK Metrics
22 pages
Sodapdf
PDF
No ratings yet
Sodapdf
3 pages
Midterm CE 116CP Batch 2022f
PDF
No ratings yet
Midterm CE 116CP Batch 2022f
2 pages
Cpp-Collected Lab Manual
PDF
No ratings yet
Cpp-Collected Lab Manual
31 pages
Game in C++ Using Random Function
PDF
No ratings yet
Game in C++ Using Random Function
2 pages
Assign 1
PDF
No ratings yet
Assign 1
8 pages
Sample Papers XI CS
PDF
No ratings yet
Sample Papers XI CS
26 pages
Database Management System Lab - 9 - 1738999516683
PDF
No ratings yet
Database Management System Lab - 9 - 1738999516683
3 pages
BCAC-301 - Lecture 1
PDF
No ratings yet
BCAC-301 - Lecture 1
18 pages
CS506 MCQS For Papers and Quize
PDF
No ratings yet
CS506 MCQS For Papers and Quize
52 pages
Ap15 Compsci A q2
PDF
No ratings yet
Ap15 Compsci A q2
9 pages
Bit 2204a Bbit 310 Bac 2201 BSD 2107 Bisf 2201 Java Programming Rayfrankmuriithi
PDF
No ratings yet
Bit 2204a Bbit 310 Bac 2201 BSD 2107 Bisf 2201 Java Programming Rayfrankmuriithi
13 pages
Unit - 4 List
PDF
No ratings yet
Unit - 4 List
9 pages
500 Java J2EE Interview Questions and Answers PDF
PDF
No ratings yet
500 Java J2EE Interview Questions and Answers PDF
70 pages
Object Oriented Programming
PDF
No ratings yet
Object Oriented Programming
10 pages
Power Off Reset Reason
PDF
No ratings yet
Power Off Reset Reason
5 pages
AngularJS 1.x Internals
PDF
No ratings yet
AngularJS 1.x Internals
1 page
SAD - Ch1 - Introduction To Object-Oriented Development
PDF
No ratings yet
SAD - Ch1 - Introduction To Object-Oriented Development
21 pages
Local Objects vs. Distributed Objects: Distributed Object-Based Systems
PDF
No ratings yet
Local Objects vs. Distributed Objects: Distributed Object-Based Systems
31 pages
Lab2 - Shopping Cart Demo: 1) Book - Java
PDF
No ratings yet
Lab2 - Shopping Cart Demo: 1) Book - Java
7 pages
Fundamentals OF Programming Language: Practical File
PDF
No ratings yet
Fundamentals OF Programming Language: Practical File
18 pages
Code
PDF
No ratings yet
Code
9 pages
First Assessment Computer Applications Class 9
PDF
100% (3)
First Assessment Computer Applications Class 9
3 pages
Java Prac
PDF
No ratings yet
Java Prac
2 pages
Sample Paper For Computer Science For Class 11: Time: 3hours Maximum Marks: 70
PDF
No ratings yet
Sample Paper For Computer Science For Class 11: Time: 3hours Maximum Marks: 70
7 pages
More On Polymorphism
PDF
No ratings yet
More On Polymorphism
3 pages
Shadowing Using Shadows in Visual Basic
PDF
No ratings yet
Shadowing Using Shadows in Visual Basic
9 pages
Computer Engineering Laboratory Solution Primer
From Everand
Computer Engineering Laboratory Solution Primer
Karan Bhandari
No ratings yet
Amazing Java: Learn Java Quickly
From Everand
Amazing Java: Learn Java Quickly
Andrei Besedin
No ratings yet