0% found this document useful (0 votes)
2 views

message (5)

The document is a C# program that contains multiple exercises for performing various mathematical operations and calculations based on user input. It includes functions to check if the sum of any two numbers exceeds 200, calculate time differences, find the average of digits, determine the number of solutions to a quadratic equation, and perform basic arithmetic operations. Additionally, it calculates costs based on calling hours for favorite and other numbers.

Uploaded by

eitang0797
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

message (5)

The document is a C# program that contains multiple exercises for performing various mathematical operations and calculations based on user input. It includes functions to check if the sum of any two numbers exceeds 200, calculate time differences, find the average of digits, determine the number of solutions to a quadratic equation, and perform basic arithmetic operations. Additionally, it calculates costs based on calling hours for favorite and other numbers.

Uploaded by

eitang0797
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

using System;

using System.Runtime.ExceptionServices;

namespace ex_6
{
internal class Program
{
static void Main(string[] args)
{
Ex1();
Ex2();
Ex3();
Ex4();
Ex5();
Ex6();
}

static void Ex1()


{
System.Console.WriteLine("enter the first number");
int firstNumber = int.Parse(Console.ReadLine());
System.Console.WriteLine("enter the second number");
int secondNumber = int.Parse(Console.ReadLine());
System.Console.WriteLine("enter the third number");
int thirdNumber = int.Parse(Console.ReadLine());

bool result = FoundAbove(firstNumber, secondNumber, thirdNumber);

Console.WriteLine($"Is the sum of any two numbers greater than 200?


{result}");
}

static bool FoundAbove(int firstNumber, int secondNumber, int thirdNumber){


if (firstNumber + secondNumber > 200 ||
secondNumber + thirdNumber > 200 ||
firstNumber + thirdNumber > 200){
return true;
}
else{
return false;
}
}
static void Ex2(){
System.Console.WriteLine("enter the first number");
int firstNumber = int.Parse(Console.ReadLine());
System.Console.WriteLine("enter the second number");
int secondNumber = int.Parse(Console.ReadLine());

double result = HowMuchTime(firstNumber, secondNumber);


Console.WriteLine($"the diffrence is {result} minutes");
}
static double HowMuchTime(int firstTime, int secondTime){
int differenceBetweenSecondFirst = secondTime - firstTime;
int firstHours = firstTime / 100;
int firstMinutes = firstTime % 100;
int secondHours = secondTime / 100;
int secondMinutes = secondTime % 100;

int diffrenceInHours = secondHours - firstHours;


int diffrenceInMinutes = (secondMinutes - firstMinutes) +
diffrenceInHours * 60;
return (diffrenceInMinutes);

static void Ex3(){


System.Console.WriteLine("enter a number");
int Number = int.Parse(Console.ReadLine());
double average = AvgDigit(Number);
Console.Write($"the average of the digits is {average}");
}

static double AvgDigit(int number){


int sum = 0;
int count = 0;
while (number > 0){
sum += number % 10;
number = number / 10;
count++;
}
return (double)sum / count;
}
static void Ex4(){
System.Console.WriteLine("enter the first number");
int firstNumber = int.Parse(Console.ReadLine());
System.Console.WriteLine("enter the first number");
int secondNumber = int.Parse(Console.ReadLine());
System.Console.WriteLine("enter the first number");
int thirdNumber = int.Parse(Console.ReadLine());
Console.WriteLine($"the deltas of the equation are:
{TwoSoultions(firstNumber, secondNumber, thirdNumber)}");
}

static int CalcDelta(int a, int b, int c){


int delta = (b * b) - (4 * a * c);
return (delta);
}
static int TwoSoultions(int a, int b, int c){
int delta = CalcDelta(a, b, c);
if (delta > 0){
return 2;
}
else if (delta == 0){
return 1;
}
else{
return 0;
}
}
static void Ex5(){
AddNumbersTillZero();
multiplayNumbersTillOne();
System.Console.WriteLine("enter the first number");
int firstNumber = int.Parse(Console.ReadLine());
System.Console.WriteLine("enter the second number");
int secondNumber = int.Parse(Console.ReadLine());
SubstractNumbers(firstNumber, secondNumber);
DivideNumbers(firstNumber, secondNumber);
PowerOfNumbers(firstNumber, secondNumber);

static int AddNumbersTillZero(){


int sum = 0;
int number;
do{
System.Console.WriteLine("Enter a number (0 to stop):");
number = int.Parse(Console.ReadLine());
sum += number;
}while (number != 0);
System.Console.WriteLine($"the sum of the numbers is {sum}");
return sum;

static int multiplayNumbersTillOne(){


int sum = 1;
int number = 0;
while (number != 1){
System.Console.WriteLine("enter a number");
number = int.Parse(Console.ReadLine());
sum *= number;
}
Console.WriteLine($"the sum of the numbers is {sum}");
return sum;

}
static int SubstractNumbers(int firstNumber, int secondNumber){
int sum = firstNumber - secondNumber;
Console.WriteLine($"the sum of the subtraction is {sum}");
return sum;

}
static int DivideNumbers(int firstNumber, int secondNumber){
int sum = firstNumber / secondNumber;
Console.WriteLine($"the sum of the divison is {sum}");
return sum;

}
static int PowerOfNumbers(int firstNumber, int secondNumber){
double sum = Math.Pow(firstNumber, secondNumber);
Console.WriteLine($"{firstNumber} to the power of {secondNumber} is
{sum}");
return (int) sum;

static void Ex6(){


int hoursCallingFavorite = 1;
while (hoursCallingFavorite != 0){
System.Console.WriteLine("enter the number of hours you called your
favorite number");
hoursCallingFavorite = int.Parse(Console.ReadLine());
System.Console.WriteLine("enter the number of hours you called other
numbers");
int hoursCallingElse = int.Parse(Console.ReadLine());
double sum = Pay(hoursCallingFavorite, hoursCallingElse);
System.Console.WriteLine($"the sum you need to pay is {sum}");

}
}
static double Pay(int hoursCallingFavorite, int HoursCallingElse){
double sum= 0;
if (hoursCallingFavorite < 250 ){
sum += 0;
}
else{
sum = (hoursCallingFavorite - 250) * 0.2;
}
if (HoursCallingElse < 100){
sum += 0;
}
else{
sum += (HoursCallingElse - 100) * 0.3;
}
return (sum);
}

}
}

You might also like