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
Project 2 C++
PDF
No ratings yet
Project 2 C++
34 pages
Syllabus Basic Computer Instructor
PDF
No ratings yet
Syllabus Basic Computer Instructor
2 pages
C++ Program: All Tasks .CPP
PDF
No ratings yet
C++ Program: All Tasks .CPP
14 pages
Loop Table
PDF
No ratings yet
Loop Table
3 pages
Loop C+++
PDF
No ratings yet
Loop C+++
16 pages
Mohid Mirza 22F-3609: PF Assignment 3
PDF
No ratings yet
Mohid Mirza 22F-3609: PF Assignment 3
12 pages
CCS0007 - Laboratory Exercise 1
PDF
No ratings yet
CCS0007 - Laboratory Exercise 1
14 pages
C++ 25 Exercise
PDF
No ratings yet
C++ 25 Exercise
23 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
Csassp
PDF
No ratings yet
Csassp
18 pages
Task 3
PDF
No ratings yet
Task 3
21 pages
Exer CPP
PDF
No ratings yet
Exer CPP
31 pages
Fundamentals OF Programming Language: Practical File
PDF
No ratings yet
Fundamentals OF Programming Language: Practical File
18 pages
Worksheet 4 (Looping Statements One)
PDF
No ratings yet
Worksheet 4 (Looping Statements One)
3 pages
C ++ Projects
PDF
100% (1)
C ++ Projects
45 pages
Stack
PDF
No ratings yet
Stack
5 pages
حل تمارين البرمجه
PDF
No ratings yet
حل تمارين البرمجه
28 pages
What Is The Out Put
PDF
No ratings yet
What Is The Out Put
44 pages
C++ Practise Questions & Answers
PDF
0% (1)
C++ Practise Questions & Answers
5 pages
Sample Papers XI CS
PDF
No ratings yet
Sample Papers XI CS
26 pages
Cpp-Collected Lab Manual
PDF
No ratings yet
Cpp-Collected Lab Manual
31 pages
IT Final Lab Solution
PDF
No ratings yet
IT Final Lab Solution
5 pages
Sodapdf
PDF
No ratings yet
Sodapdf
3 pages
PF-Assignment - 2 - Humna Nehal Butt
PDF
No ratings yet
PF-Assignment - 2 - Humna Nehal Butt
11 pages
5 Programs
PDF
No ratings yet
5 Programs
31 pages
Cpe 205-2
PDF
No ratings yet
Cpe 205-2
5 pages
Game in C++ Using Random Function
PDF
No ratings yet
Game in C++ Using Random Function
2 pages
Solution
PDF
No ratings yet
Solution
17 pages
Progs of cs201
PDF
No ratings yet
Progs of cs201
77 pages
Data Structure & Algorithm
PDF
No ratings yet
Data Structure & Algorithm
6 pages
Oops Ass
PDF
No ratings yet
Oops Ass
7 pages
Word File
PDF
No ratings yet
Word File
43 pages
"One Way Selection": #Include Using Namespace Int Int
PDF
No ratings yet
"One Way Selection": #Include Using Namespace Int Int
16 pages
24F 0781 Assignment 5
PDF
No ratings yet
24F 0781 Assignment 5
6 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
Ec 102
PDF
No ratings yet
Ec 102
18 pages
Iostream Conio.h Stdlib.h: #Include #Include #Include
PDF
No ratings yet
Iostream Conio.h Stdlib.h: #Include #Include #Include
33 pages
C++ Lab Record
PDF
No ratings yet
C++ Lab Record
81 pages
C++ Programming Problems
PDF
100% (2)
C++ Programming Problems
30 pages
Zoho CPP Practice 03rd June 2024
PDF
No ratings yet
Zoho CPP Practice 03rd June 2024
5 pages
Chapter 1 4 Progbook
PDF
No ratings yet
Chapter 1 4 Progbook
15 pages
Lab 9
PDF
No ratings yet
Lab 9
7 pages
PF Assigment Zain 02
PDF
No ratings yet
PF Assigment Zain 02
32 pages
Project MCA
PDF
No ratings yet
Project MCA
42 pages
C++ Codes
PDF
No ratings yet
C++ Codes
13 pages
Assign 1
PDF
No ratings yet
Assign 1
8 pages
CFP Assignment 3A
PDF
No ratings yet
CFP Assignment 3A
7 pages
PF Lab 2
PDF
No ratings yet
PF Lab 2
14 pages
Exception Handling-01
PDF
No ratings yet
Exception Handling-01
5 pages
Assignment Programs: Program Code
PDF
No ratings yet
Assignment Programs: Program Code
18 pages
Midterm CE 116CP Batch 2022f
PDF
No ratings yet
Midterm CE 116CP Batch 2022f
2 pages
Fa23-Cse - 037
PDF
No ratings yet
Fa23-Cse - 037
7 pages
Tutorial Topic 2
PDF
No ratings yet
Tutorial Topic 2
2 pages
Templates
PDF
No ratings yet
Templates
6 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
Guessing Game Using C++
PDF
No ratings yet
Guessing Game Using C++
2 pages
COMP 218: Lab Work No. 2
PDF
No ratings yet
COMP 218: Lab Work No. 2
7 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
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
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
CS309-Assignment 4
PDF
No ratings yet
CS309-Assignment 4
7 pages
Computer Science Assgnment
PDF
No ratings yet
Computer Science Assgnment
4 pages
Assignment 15 Subset Sum Problem
PDF
No ratings yet
Assignment 15 Subset Sum Problem
2 pages
Ooad Complete Notes
PDF
91% (56)
Ooad Complete Notes
63 pages
Saketh Resume
PDF
No ratings yet
Saketh Resume
2 pages
Random Jokes App - ReactJS
PDF
No ratings yet
Random Jokes App - ReactJS
3 pages
Migo Code Badi
PDF
No ratings yet
Migo Code Badi
18 pages
!! All - Preinstalled-System-Common - Apps.on - vanillaOS.non - System
PDF
No ratings yet
!! All - Preinstalled-System-Common - Apps.on - vanillaOS.non - System
3 pages
Internship Project
PDF
No ratings yet
Internship Project
35 pages
Model Answer Paper Summer 2019
PDF
No ratings yet
Model Answer Paper Summer 2019
24 pages
SOP-00344 Issue Management Using JIRA (Roadmap)
PDF
No ratings yet
SOP-00344 Issue Management Using JIRA (Roadmap)
54 pages
CC Unit1 JJ
PDF
No ratings yet
CC Unit1 JJ
177 pages
Bio Data
PDF
No ratings yet
Bio Data
2 pages
Automated Unauthorized Parking Detector
PDF
No ratings yet
Automated Unauthorized Parking Detector
4 pages
Welcome To Capstone Project
PDF
No ratings yet
Welcome To Capstone Project
12 pages
Erp Documentation PDF
PDF
100% (1)
Erp Documentation PDF
2 pages
Wa0005.
PDF
No ratings yet
Wa0005.
166 pages
Raptor Tool
PDF
No ratings yet
Raptor Tool
36 pages
Intech 2201
PDF
No ratings yet
Intech 2201
51 pages
Evaluation of Android
PDF
No ratings yet
Evaluation of Android
2 pages
Allocator Is To Allocation What Vector Is To Vexation - Andrei Alexandrescu - CppCon 2015
PDF
No ratings yet
Allocator Is To Allocation What Vector Is To Vexation - Andrei Alexandrescu - CppCon 2015
23 pages
ShadowFox Tasks (HARD)
PDF
No ratings yet
ShadowFox Tasks (HARD)
16 pages
MPMC LAB Manual R20-1
PDF
No ratings yet
MPMC LAB Manual R20-1
50 pages
Bidnest Info
PDF
No ratings yet
Bidnest Info
3 pages
Omkar Resume
PDF
No ratings yet
Omkar Resume
2 pages
Hiring Portal - Konrad
PDF
No ratings yet
Hiring Portal - Konrad
9 pages
Cognition Cockpit Overview
PDF
No ratings yet
Cognition Cockpit Overview
29 pages
Software Architecture Unit2
PDF
No ratings yet
Software Architecture Unit2
58 pages
Online Event Management System - Up
PDF
No ratings yet
Online Event Management System - Up
25 pages