
Помогите с Visual Studio c# Задание: Напишите программу для Windows Forms которая вычисляет
длину кратчайшего слова в предложении с трех слов, разделенных пробелами.

Ответы на вопрос

namespace WinFormsApp2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Button1_Click(object sender, EventArgs e)
{
var words = textBox1.Text.Split(' ');
var min = words[0].Length;
for (var i = 1; i < words.Length; i++)
{
if (words[i].Length < min)
{
min = words[i].Length;
}
}
MessageBox.Show($@"Длина самого короткого слова: {min}");
}
}
}



Конечно, я могу помочь вам написать программу на C# для Windows Forms, которая будет вычислять длину кратчайшего слова в предложении с тремя словами, разделенными пробелами. Вот пример кода:
- Создайте новый проект Windows Forms в Visual Studio.
- Добавьте на форму элемент TextBox (textBoxInput) для ввода предложения и кнопку (buttonCalculate) для запуска вычислений.
- Добавьте на форму также элемент Label (labelResult) для отображения результата.
Вот код для вашей программы:
csharpusing System;
using System.Linq;
using System.Windows.Forms;
namespace ShortestWordLengthCalculator
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void buttonCalculate_Click(object sender, EventArgs e)
{
// Получаем введенное предложение из TextBox
string input = textBoxInput.Text;
// Разделяем предложение на слова, используя пробел как разделитель
string[] words = input.Split(' ');
// Проверяем, что у нас есть ровно три слова
if (words.Length != 3)
{
MessageBox.Show("Пожалуйста, введите ровно три слова, разделенных пробелами.");
return;
}
// Находим длину кратчайшего слова
int shortestWordLength = words.Min(word => word.Length);
// Отображаем результат
labelResult.Text = $"Длина кратчайшего слова: {shortestWordLength}";
}
}
}
Не забудьте создать обработчик события нажатия кнопки. Для этого выберите кнопку на форме, дважды кликните по ней, и Visual Studio автоматически создаст метод-обработчик события buttonCalculate_Click
.
Теперь у вас должна быть рабочая программа, которая вычисляет длину кратчайшего слова во введенном предложении с тремя словами, разделенными пробелами.


Похожие вопросы
Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili