-15 / 0 / 0
Регистрация: 01.03.2017
Сообщений: 59
1

Калькулятор обыкновенных дробей C#( Целая часть , Числитель, Знаменатель)

29.10.2019, 12:54. Показов 1436. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вообщем,суть , нужно дописать, всевозможные вероятности(условий) , умножения и деления.
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<Window x:Class="Practicheskaya_1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Practicheskaya_1"
        mc:Ignorable="d"
        Title="Умножение и деление дробей" Height="274.8" Width="627.2">
    <Grid x:Name="MainGrid">
        <Button x:Name="button" Content="РЕШИТЬ" HorizontalAlignment="Left" Margin="518,206,0,0" VerticalAlignment="Top" Width="79" RenderTransformOrigin="0.533,0.3" Click="Button_click3" Height="21"></Button>
        <StackPanel HorizontalAlignment="Left" Height="211" Margin="20,29,0,0" VerticalAlignment="Top" Width="590" Orientation="Horizontal"/>
        <TextBox x:Name="Constant1" HorizontalAlignment="Left" Height="51" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="45" RenderTransformOrigin="3.5,2.95" Margin="71,98,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
        <Label x:Name="Label_Cel" Content="Целая часть" HorizontalAlignment="Left" VerticalAlignment="Top" Width="79" Height="31" Margin="42,67,0,0" RenderTransformOrigin="0.5,0.5" />
        <TextBox x:Name="Constant2" HorizontalAlignment="Left" Height="33" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="53" RenderTransformOrigin="3.5,2.95" Margin="121,67,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
        <Label x:Name="Label_Chis" Content="Числитель" HorizontalAlignment="Left" VerticalAlignment="Top" Width="79" Height="31" Margin="108,31,0,0" RenderTransformOrigin="0.5,0.5" />
        <Label x:Name="Label_Znam" Content="Знаменатель" HorizontalAlignment="Left" VerticalAlignment="Top" Width="89" Height="31" Margin="108,168,0,0" RenderTransformOrigin="0.585,0.49" />
        <TextBox x:Name="Constant3" HorizontalAlignment="Left" Height="31" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="53" RenderTransformOrigin="3.5,2.95" Margin="121,137,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" />
        <TextBox x:Name="Constant4" HorizontalAlignment="Left" Height="51" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="45" RenderTransformOrigin="3.5,2.95" Margin="304,98,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" />
        <Label x:Name="Label_Cel2" Content="Целая часть" HorizontalAlignment="Left" VerticalAlignment="Top" Width="79" Height="31" Margin="275,69,0,0" RenderTransformOrigin="0.5,0.5" />
        <TextBox x:Name="Constant5" HorizontalAlignment="Left" Height="33" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="53" RenderTransformOrigin="3.5,2.95" Margin="354,65,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
        <Label x:Name="Label_Chis2" Content="Числитель" HorizontalAlignment="Left" VerticalAlignment="Top" Width="79" Height="31" Margin="354,29,0,0" RenderTransformOrigin="0.5,0.5" />
        <Label x:Name="Label_Znam2" Content="Знаменатель" HorizontalAlignment="Left" VerticalAlignment="Top" Width="89" Height="31" Margin="344,168,0,0" RenderTransformOrigin="0.585,0.49" />
        <TextBox x:Name="Constant6" HorizontalAlignment="Left" Height="31" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="53" RenderTransformOrigin="3.5,2.95" Margin="354,137,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" />
        <TextBox x:Name="znakk" HorizontalAlignment="Left" Height="31" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="53" RenderTransformOrigin="3.5,2.95" Margin="204,105,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
        <Label x:Name="ravenstvo" Content="=" HorizontalAlignment="Left" VerticalAlignment="Top" Width="24" Height="25" Margin="449,111,0,0" RenderTransformOrigin="0.585,0.49" />
        <TextBox x:Name="Reshenie" HorizontalAlignment="Left" Height="40" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="43" RenderTransformOrigin="3.5,2.95" Margin="478,105,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" FontSize="20"  />
        <Button x:Name="button_umnoj" Content="Умножить" HorizontalAlignment="Left" Margin="191,70,0,0" VerticalAlignment="Top" Width="79" RenderTransformOrigin="0.533,0.3" Click="Button_click" Height="21"></Button>
        <Button x:Name="button_razdel" Content="Разделить" HorizontalAlignment="Left" Margin="197,147,0,0" VerticalAlignment="Top" Width="79" RenderTransformOrigin="0.533,0.3" Click="Button_click1" Height="21"></Button>
        <TextBox x:Name="Constant7" HorizontalAlignment="Left" Height="38" Margin="541,77,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="37"/>
        <TextBox x:Name="Constant8"  HorizontalAlignment="Left" Height="35" TextWrapping="Wrap" VerticalAlignment="Top" Width="37" Margin="541,133,0,0"/>
    </Grid>
 
</Window>
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
 
namespace Practicheskaya_1
{
    /// <summary>
    /// Логика взаимодействия для MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
       
        public MainWindow()
        {
            InitializeComponent();
        }
        bool u;
        private void Button_click1(object sender, RoutedEventArgs e)
        {
            String znak = "/";
            u = false;
            znakk.Text = znak;
        }
        private void Button_click(object sender, RoutedEventArgs e)
        {
          
            String znak = "*";
            u = true;
            znakk.Text = znak;
            
        }
        private void Button_click3(object sender, RoutedEventArgs e)
        {
            try
            {
                int A = Convert.ToInt32(Constant1.Text);
                int B = Convert.ToInt32(Constant2.Text);
                int C = Convert.ToInt32(Constant3.Text);
                int D = Convert.ToInt32(Constant4.Text);
                int E = Convert.ToInt32(Constant5.Text);
                int F = Convert.ToInt32(Constant6.Text);
                
 
                double perevod_1;
                double perevod_2;
                perevod_1 = ((A * C) + B) / C;
                perevod_2 = ((D * F) + E) / F;
                double umn;
                double del;
                umn = perevod_1 * perevod_2;
                del = perevod_1 / perevod_2;
                int chis_umn = B * E;
                int znam_umn = C * F;
                double chis_del = B / E;
                double znam_del = C / F;
            //    int cel;
            //    int drobchis;
                //int drobznam;
                //if(chis_umn > znam_umn)
                //{
                //    cel = chis_umn / znam_umn;
                //    drobchis = 
                //    Reshenie.Text = Convert.ToString(cel);
                //}
                //else
                //{
                //    Constant7.Text = Convert.ToString(chis_umn);
                //    Constant8.Text = Convert.ToString(znam_umn);
                //}
 
                
                
                if (u == true)
                {
                    Reshenie.Text = Convert.ToString(umn);
 
                }
                if (u == false)
                {
                    Reshenie.Text = Convert.ToString(del);
                }
            }
            catch(DivideByZeroException)
            {
                MessageBox.Show("Ошибка!","Деление на ноль");
            }
            catch(FormatException)
            {
                MessageBox.Show("Ошибка!", "Неверный формат");
            }
 
            
        }
    }
}
Миниатюры
Калькулятор обыкновенных дробей C#( Целая часть , Числитель, Знаменатель)  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2019, 12:54
Ответы с готовыми решениями:

Вводятся числитель a и знаменатель b дроби. Вывести: знак, целую часть, сокращенные числитель и знаменатель
Вводятся числитель a и знаменатель b дроби. Вывести: знак, целую часть, сокращенные числитель и...

Создать класс «дробь» с компонентными данными: целая часть, числитель, знаменатель. Перегрузить операции: >>,
Здравствуйте,вот задача: Создать класс «дробь» с компонентными данными: целая часть, числитель,...

Обыкновенная дробь задается в виде пары: числитель и знаменатель Написать программу сложения дробей
21. Обыкновенная дробь задается в виде пары: числитель и знаменатель. Написать программу сложения...

Даны две простые дроби числитель первой А, знаменатель В, числитель второй дроби С, знаменатель D.
Даны две простые дроби числитель первой А, знаменатель В, числитель второй дроби С, знаменатель D....

1
5 / 5 / 0
Регистрация: 12.08.2015
Сообщений: 340
29.10.2019, 13:44 2
Оформите код правильно, а то вообще ничего не понятно.
Должно быть вот так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
Также не очень понятно, в чем у вас проблема? Код рабочий или нет? Какие-то определенные случаи не работают?
Напишите понятнее.
0
29.10.2019, 13:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2019, 13:44
Помогаю со студенческими работами здесь

Вывести: знак, целую часть, сокращенные числитель и знаменатель
Вводятся числитель и знаменатель дроби. Вывести: знак, целую часть, сокращенные числитель и...

Вывести: знак, целую часть, сокращенные числитель и знаменатель дроби
Вводятся числитель a и знаменатель b дроби. Вывести: знак, целую часть, сокращенные числитель и...

Программа которая запрашивает числитель и знаменатель правильной дроби и выделяет целую часть
Cоставьте программу которая запрашивает числитель и знаменатель правильной дроби и выделяет целую...

Калькулятор обыкновенных дробей
Пытаюсь селать калькулятор для обыкновенных дробей.Пока застрял на их сложении.Как видно на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru