Программа вывода зеленым и красным цветом

Цвет – это яркий и эффективный способ выделить информацию и привлечь внимание. В мире современных технологий, цвет используется повсеместно для обозначения различных состояний, сообщений и визуального оформления контента. Например, веб-сайты, приложения, терминалы и многие другие среды визуального взаимодействия используют цвет для передачи информации. В этой статье мы погрузимся в мир программирования и исследуем, как создавать программы для вывода зеленым и красным цветом.

C++

Пример программы на C++, которая вводит 2 числа a и b. Если a меньше b, то программа вводит третье число c и зеленым цветом выводит значение выражения a+b+c2. Во всех остальных случаях программа выводит на экран красным цветом слова «конец программы».

#include <iostream>
#include <iomanip>
#include <string>
#include <windows.h>

int main() {
    int a, b, c;
    SetConsoleOutputCP(CP_UTF8);
    
    std::cout << "Введите число a: ";
    std::cin >> a;

    std::cout << "Введите число b: ";
    std::cin >> b;

    if (a < b) {
        std::cout << "Введите число c: ";
        std::cin >> c;
        double result = a + b + c * c;

        // Установим цвет текста в зеленый
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN);

        std::cout << "Результат: " << std::fixed << std::setprecision(2) << result << std::endl;

        // Восстановим цвет текста
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
    } else {
        // Установим цвет текста в красный
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED);

        std::cout << "конец программы" << std::endl;

        // Восстановим цвет текста
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
    }

    return 0;
}

Для изменения цвета текста используется функция SetConsoleTextAttribute.

C#

using System;

class Program
{
    static void Main()
    {
        Console.Write("Введите число a: ");
        int a = int.Parse(Console.ReadLine());

        Console.Write("Введите число b: ");
        int b = int.Parse(Console.ReadLine());

        if (a < b)
        {
            Console.Write("Введите число c: ");
            int c = int.Parse(Console.ReadLine());

            double result = a + b + Math.Pow(c, 2);

            // Установим цвет текста в зеленый
            Console.ForegroundColor = ConsoleColor.Green;

            Console.WriteLine("Результат: " + result);

            // Восстановим цвет текста
            Console.ResetColor();
        }
        else
        {
            // Установим цвет текста в красный
            Console.ForegroundColor = ConsoleColor.Red;

            Console.WriteLine("конец программы");

            // Восстановим цвет текста
            Console.ResetColor();
        }
    }
}

Для изменения цвета текста используется свойство Console.ForegroundColor.

Python

Для изменения цвета текста в консоли Python, вы можете использовать библиотеку colorama. Убедитесь, что у вас установлена эта библиотека, прежде чем запускать программу. Установите ее с помощью pip, если у вас ее нет:

pip install colorama

Пример программы на Python, которая выполняет указанные действия с использованием библиотеки colorama:

from colorama import Fore, init

init(autoreset=True)

print("Программа вводит 2 числа a и b.")
a = float(input("Введите число a: "))
b = float(input("Введите число b: "))

if a < b:
    c = float(input("Введите число c: "))
    result = a + b + c ** 2

    print(Fore.GREEN + f"Результат: {result}")
else:
    print(Fore.RED + "конец программы")

Java

В Java, для изменения цвета текста в консоли необходимо использовать библиотеку ANSI Escape Codes, поскольку стандартная библиотека Java не предоставляет нативной поддержки изменения цвета текста в консоли. Пример программы, которая выполняет указанные действия с использованием ANSI Escape Codes:

import java.util.Scanner;

public class ColoredConsoleProgram {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Введите число a: ");
        double a = scanner.nextDouble();

        System.out.print("Введите число b: ");
        double b = scanner.nextDouble();

        if (a < b) {
            System.out.print("Введите число c: ");
            double c = scanner.nextDouble();
            double result = a + b + Math.pow(c, 2);

            // Зеленый цвет текста (ANSI Escape Code)
            System.out.print("\u001B[32m");

            System.out.println("Результат: " + result);

            // Восстановление цвета (стандартный цвет)
            System.out.print("\u001B[0m");
        } else {
            // Красный цвет текста (ANSI Escape Code)
            System.out.print("\u001B[31m");

            System.out.println("конец программы");

            // Восстановление цвета (стандартный цвет)
            System.out.print("\u001B[0m");
        }

        scanner.close();
    }
}

Pascal

В Pascal нет стандартных библиотек для изменения цвета текста в консоли, поэтому для реализации этой задачи придется воспользоваться сторонней библиотекой или оберткой. В данном случае, мы можем использовать библиотеку crt, которая предоставляет некоторые функции для работы с цветом в консоли.

Пример программы на Pascal, которая выполняет указанные действия с использованием библиотеки crt:

uses
  crt;

var
  a, b, c, result: double;
begin
  clrscr;
  
  write('Введите число a: ');
  readln(a);

  write('Введите число b: ');
  readln(b);

  if a < b then
  begin
    write('Введите число c: ');
    readln(c);
    result := a + b + sqr(c);

    // Зеленый цвет текста
    textcolor(10);

    writeln('Результат: ', result);

    // Восстановление цвета
    textcolor(15);
  end
  else
  begin
    // Красный цвет текста
    textcolor(12);

    writeln('конец программы');

    // Восстановление цвета
    textcolor(15);
  end;
end.

JavaScript

JavaScript, как язык программирования, не предоставляет непосредственной поддержки изменения цвета текста в консоли в стандартной среде выполнения. Однако вы можете достичь этого, используя браузерную среду и стили CSS для изменения цвета текста в консоли браузера. Пример программы на JavaScript, который выполняет указанные действия в браузерной среде:

<!DOCTYPE html>
<html>
<head>
  <style>
    /* Стили для зеленого и красного текста */
    .green-text { color: green; }
    .red-text { color: red; }
  </style>
</head>
<body>
  <script>
    // Запрашиваем ввод чисел a и b
    var a = parseFloat(prompt("Введите число a:"));
    var b = parseFloat(prompt("Введите число b:"));

    if (a < b) {
      // Если a < b, запрашиваем число c и вычисляем результат
      var c = parseFloat(prompt("Введите число c:"));
      var result = a + b + Math.pow(c, 2);

      // Создаем элемент для вывода результата с зеленым текстом
      var resultElement = document.createElement("div");
      resultElement.textContent = "Результат: " + result;
      resultElement.className = "green-text";

      // Добавляем элемент в тело документа
      document.body.appendChild(resultElement);
    } else {
      // Если a >= b, выводим "конец программы" красным текстом
      var endProgramElement = document.createElement("div");
      endProgramElement.textContent = "конец программы";
      endProgramElement.className = "red-text";

      // Добавляем элемент в тело документа
      document.body.appendChild(endProgramElement);
    }
  </script>
</body>
</html>

Для выполнения этого кода, сохраните его в файл с расширением .html и откройте его в браузере.

PHP

PHP является серверным языком программирования, и он не предоставляет нативной поддержки для изменения цвета текста в консоли. Однако, вы можете создать программу, которая будет выводить HTML-код с цветами текста, и просматривать эту программу в браузере. Пример программы на PHP, которая выполняет указанные действия:

<!DOCTYPE html>
<html>
<head>
  <style>
    /* Стили для зеленого и красного текста */
    .green-text { color: green; }
    .red-text { color: red; }
  </style>
</head>
<body>
<?php
if ($_SERVER["REQUEST_METHOD"] === "POST") {
    $a = $_POST["a"];
    $b = $_POST["b"];

    if ($a < $b) {
        $c = $_POST["c"];
        $result = $a + $b + pow($c, 2);

        // Вывод результата зеленым цветом
        echo "<div class='green-text'>Результат: $result</div>";
    } else {
        // Вывод "конец программы" красным цветом
        echo "<div class='red-text'>конец программы</div>";
    }
} else {
    // Если это GET-запрос, выводим форму для ввода чисел
    echo "
    <form method='post'>
        Введите число a: <input type='text' name='a'><br>
        Введите число b: <input type='text' name='b'><br>
        <input type='submit' value='Проверить'>
    </form>
    ";
}
?>
</body>
</html>

Вам нужно сохранить этот код в файл с расширением .php и запустить его на веб-сервере, чтобы увидеть результат в браузере.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Давайте поможем друг другу! Если вы нашли ошибку или хотите предложить лучшее решение, пожалуйста, напишите об этом в комментариях.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *