title
#include<iostream>
#include<stdio.h>
#include<math.h>
#include<iomanip>
#include<curses.h>
#include <unistd.h> //_getch
#include <termios.h> //_getch
#include<conio.h>
using namespace std;
void printPatter(){
cout << "Peter Piper picked a peck of pickled peppers;\n A peck of pickled peppers Peter Piper picked;\n If Peter Piper picked a peck of pickled peppers,\n Where's the peck of pickled peppers Peter Piper picked?\n";
}
int takeSquareFromInt(int number){
return number * number * number;
}
int getMaxNumOfThree(int numOne, int numTwo, int numThree){
if(numOne >= numTwo && numOne >= numThree){
return numOne;
} else if(numTwo >= numThree){
return numTwo;
} else {
return numThree;
}
}
int getNumInPower(int num, int power){
return pow(num,power);
}
double getOnePrc(int num){
return num/100;
}
bool isSimple(int number){
if(number==1&&number==2&&number==3&&number==5&&number==7&&number==11&&number==13&&number==17){
return true;
} else {
return false;
}
}
int getPowOfRange(int numOne, int numTwo){
if(numOne<0||numTwo<0){
return abs(numOne) + abs(numTwo);
} else if(numOne > numTwo){
return numOne - numTwo;
} else {
return numTwo - numOne;
}
}
bool isItNum(char sumb){
if((sumb>=48&&sumb<=57)||(sumb>=65&&sumb<=90)||(sumb>=97&&sumb<=122)){
return true;
} else {
return false;
}
}
bool isLuckyTicket(int number){
if(number/1000000!=0)
if((number%10+(number/10)%10+(number/100)%10)==((number/1000)%10+(number/10000)%10+(number/100000)%10)){
return true;
} else {
return false;
}
}
void printRectangle(int h,int w){
for(int i=0;i<h;i++){
if(i==0||i==h-1){
for(int j=0;j<w;j++){
cout << "#";
} cout << endl;
} else {
cout << "#";
for(int j=0;j<w-2;j++){
cout << " ";
} cout << "#" << endl;
}
}
}
int main(){
srand(time(0));
int choose=0;
cout << "enter number (0-9): ";
cin >> choose;
switch(choose){
case 0:
printPatter();
break;
case 1:
{
int number=0;
cout << "enter number: ";
cin >> number;
cout << takeSquareFromInt(number) << endl;
break;
}
case 2:
{
int num1=0,num2=0,num3=0;
cout << "enter 3 numbers: ";
cin >> num1 >> num2 >> num3;
cout << getMaxNumOfThree(num1,num2,num3) << endl;
}
break;
case 3:
{
int num=0,power=0;
cout << "enter number and power: ";
cin >> num>>power;
cout << getNumInPower(num,power);
}
break;
case 4:
{
int num=0;
cout << "enter num: ";
cin >> num;
cout << getOnePrc(num);
}
break;
case 5:
{
int h=0,w=0;
cout << "enter h and w:";
cin >> h>>w;
printRectangle(h,w);
}
break;
case 6:
{
int num=0;
cout << "enter num: ";
cin >> num;
cout << isSimple(num);
}
break;
case 7:
{
int num1=0,num2=0;
cout << "enter num 1,2";
cin >> num1 >> num2;
cout << getPowOfRange(num1,num2);
}
break;
case 8:
{
char chr=0;
chr=_getch();
cout << isItNum(chr);
}
break;
case 9:
{
int num=0;
cout << "enter num: ";
cin >> num;
cout << isLuckyTicket(num);
}
break;
default:
break;
}
_getch();
}