Last active
November 28, 2022 16:49
-
-
Save pawjunior/3ac5be21efb5fd1b08616a4382c63d70 to your computer and use it in GitHub Desktop.
Самостоятельная работа №11. Работа с выводом данных C#
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Задание 1. Напишите программу: Дано расстояние в сантиметрах. Найти число полных метров в нем. | |
int cm = 12300; | |
double m = cm / 100; | |
Console.WriteLine($"В {cm} сантиметрах - {Math.Round(m, 0)} полных метров"); | |
//Задание 2. Напишите программу, в которую пользователь вводит с клавиатуры два числа. А программа сравнивает два введенных числа и выводит на консоль результат сравнения (два числа равны, первое число больше второго или первое число меньше второго). | |
Console.WriteLine($"Введите первое число: "); | |
int a = Convert.ToInt32(Console.ReadLine()); | |
Console.WriteLine($"Введите второе число: "); | |
int b = Convert.ToInt32(Console.ReadLine()); | |
if (a > b) | |
{ | |
Console.WriteLine($"Число {a} больше числа {b}"); | |
} | |
else if (a < b) | |
{ | |
Console.WriteLine($"Число {a} меньше числа {b}"); | |
} | |
else | |
{ | |
Console.WriteLine($"Число {a} равно числу {b}"); | |
} | |
//Задание 3. Напишите программу по выводу на экран пять строк из нулей, причем количество нулей в каждой строке равно номеру строки. | |
char a = '0'; | |
int count = 1; | |
for (int i = 0; i < 5; i++) | |
{ | |
for (int j = 0; j < count; j++) | |
{ | |
Console.Write(a); | |
} | |
Console.Write("\n"); | |
count++; | |
} | |
//Задание 4. Напишите программу по нахождению суммы чисел двузначного целого числа. | |
Console.WriteLine($"Введите первое число: "); | |
int a = Convert.ToInt32(Console.ReadLine()); | |
Console.WriteLine($"Введите второе число: "); | |
int b = Convert.ToInt32(Console.ReadLine()); | |
int sum = a + b; | |
Console.WriteLine($"Сумма чисел {a} и {b} равна {sum}"); | |
//Задание 5. Вывести на экран букву «W» из символов «*» (звездочка). | |
int row, column; | |
for (row = 0; row <= 4; row++) | |
{ | |
for (column = 0; column <= 6; column++) | |
{ | |
if (((column == 1 || column == 5) && row < 4) || ((row == 3 || row == 2) && column == 3) || (row == 4 && (column == 2 || column == 4))) | |
Console.Write("*"); | |
else | |
Console.Write(" "); | |
} | |
Console.Write("\n"); | |
} | |
Console.Write("\n"); | |
//Задание 6. Напишите программу для вывода своих фамилии, имени и отчества на каждой новой строке. | |
string surname; | |
surname = "Сизов"; //фамилия | |
string name; | |
name = "Павел"; //имя | |
string patronymic; | |
patronymic = "Николаевич"; //отчество | |
Console.Write($"{surname}\n{name}\n{patronymic}"); | |
//Задание 7. Напишите программу: Дана масса в килограммах. Найти число полных центнеров в ней. | |
Console.Write($"Введите массу в кг: "); | |
int m = Convert.ToInt32(Console.ReadLine()); | |
double c = m / 100; | |
Console.WriteLine($"Масса в центнерах равна {c}"); | |
//Задание 8. Напишите программу, в которую пользователь вводит с клавиатуры число. Если число одновременно больше 3 и меньше 9, то программа выводит "Число больше 3 и меньше 9". Иначе программа выводит сообщение "Неизвестное число". | |
Console.WriteLine($"Введите число: "); | |
int a = Convert.ToInt32(Console.ReadLine()); | |
if ((a > 3) && (a < 9)) | |
{ | |
Console.WriteLine($"Число {a} больше 3 и меньше 9"); | |
} | |
else | |
{ | |
Console.WriteLine($"Неизвестное число"); | |
} | |
//Задание 9. Напишите программу: Дана сумма в рублях. Перевести данную сумму в китайский юань. | |
Console.Write($"Введите сумму в рублях: "); | |
int rub = Convert.ToInt32(Console.ReadLine()); | |
double cny = rub / 8.48; //курс юаня на 15.09.2022 | |
Console.WriteLine($"{Math.Round(cny, 2)} – сумма в юанях"); | |
//Задание 10. Напишите программу: Отделочник хочет оклеить обоями комнату. Длина стен равна А метрам, а высота В метрам. //Рулон обоев имеет длину L метров и ширину S метров. Сколько будут стоить обои для всей стены, сколько потребуется рулонов обоев, если стоимость одного рулона К рублей. | |
Console.WriteLine($"Введите длину стен: "); | |
int a = Convert.ToInt32(Console.ReadLine()); | |
Console.WriteLine($"Введите ширину стен: "); | |
int b = Convert.ToInt32(Console.ReadLine()); | |
Console.WriteLine($"Введите длину рулона обоев: "); | |
double l = Convert.ToDouble(Console.ReadLine()); | |
Console.WriteLine($"Введите ширину рулона обоев: "); | |
double s = Convert.ToDouble(Console.ReadLine()); | |
Console.WriteLine($"Введите стоимость одного рулона обоев: "); | |
int k = Convert.ToInt32(Console.ReadLine()); | |
double q = Math.Ceiling((a * b) / (l * s)); | |
//количество рулонов | |
double p = q * k; | |
//сколько денег придется на комнату | |
Console.WriteLine($"Вам потребуется {Math.Round(q, 2)} рулонов обоев"); | |
Console.WriteLine($"Вам потребуется {Math.Round(p, 2)} рублей"); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment