wwladik2606222
?>

C#, решить ошибку: system.formatexception: "входная строка имела неверный формат." программа сначала работает нормально: пользователь пишет первое число, выбирает оперцию( +, -, *, /), затем вводит следующее число, и при нажатии кнопки =, программа екстренно завершает работу с ошибкой. using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.threading.tasks; using system.windows.forms; namespace culsy { public partial class form1 : form { public form1() { initializecomponent(); } float a, b; int count; bool znak = true; private void form1_load(object sender, eventargs e) { } private void textbox1_textchanged(object sender, eventargs e) { } private void button1_click(object sender, eventargs e) { textbox1.text = textbox1.text + 1; } private void button2_click(object sender, eventargs e) { textbox1.text = textbox1.text + 2; } private void button3_click(object sender, eventargs e) { textbox1.text = textbox1.text + 3; } private void button4_click(object sender, eventargs e) { textbox1.text = textbox1.text + 4; } private void button5_click(object sender, eventargs e) { textbox1.text = textbox1.text + 5; } private void button6_click(object sender, eventargs e) { textbox1.text = textbox1.text + 6; } private void button7_click(object sender, eventargs e) { textbox1.text = textbox1.text + 7; } private void button8_click(object sender, eventargs e) { textbox1.text = textbox1.text + 8; } private void button9_click(object sender, eventargs e) { textbox1.text = textbox1.text + 9; } private void button10_click(object sender, eventargs e) { textbox1.text = textbox1.text + 0; } private void button11_click(object sender, eventargs e) { textbox1.text = textbox1.text + ", "; } private void button12_click(object sender, eventargs e) { a = float.parse(textbox1.text); textbox1.clear(); count = 1; textbox1.text = a.tostring() + "+"; znak = true; } private void button13_click(object sender, eventargs e) { a = float.parse(textbox1.text); textbox1.clear(); count = 2; textbox1.text = a.tostring() + "-"; znak = true; } private void button14_click(object sender, eventargs e) { a = float.parse(textbox1.text); textbox1.clear(); count = 3; textbox1.text = a.tostring() + "*"; znak = true; } private void textbox1_keypress(object sender, keypresseventargs e) { char number = e.keychar; if (! char.isdigit(number)) { e.handled = true; } } private void culsy() { switch (count) { case 1: b = a + float.parse(textbox1.text); textbox1.text = b.tostring(); break; case 2: b = a - float.parse(textbox1.text); textbox1.text = b.tostring(); break; case 3: b = a * float.parse(textbox1.text); textbox1.text = b.tostring(); break; case 4: b = a / float.parse(textbox1.text); textbox1.text = b.tostring(); break; default: break; } } private void button16_click(object sender, eventargs e) { culsy(); textbox1.text = ""; } private void label1_click(object sender, eventargs e) { } private void button15_click(object sender, eventargs e) { a = float.parse(textbox1.text); textbox1.clear(); count = 4; textbox1.text = a.tostring() + "/"; znak = true; } } }

Информатика

Ответы

krimenu5033
Using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;
namespace Culsy{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }
        float a, b,z;        int count;        string znak = ""; int slo, vich, umn, del;        private void Form1_Load(object sender, EventArgs e)        {
        }
        private void button1_Click(object sender, EventArgs e)        {            textBox1.Text = textBox1.Text + 1;        }
        private void button2_Click(object sender, EventArgs e)        {            textBox1.Text = textBox1.Text + 2;        }
        private void button3_Click(object sender, EventArgs e)        {            textBox1.Text = textBox1.Text + 3;        }
        private void button4_Click(object sender, EventArgs e)        {            textBox1.Text = textBox1.Text + 4;        }
        private void button5_Click(object sender, EventArgs e)        {            textBox1.Text = textBox1.Text + 5;        }
        private void button6_Click(object sender, EventArgs e)        {            textBox1.Text = textBox1.Text + 6;        }
        private void button7_Click(object sender, EventArgs e)        {            textBox1.Text = textBox1.Text + 7;        }
        private void button8_Click(object sender, EventArgs e)        {            textBox1.Text = textBox1.Text + 8;        }
        private void button9_Click(object sender, EventArgs e)        {            textBox1.Text = textBox1.Text + 9;        }
        private void button10_Click(object sender, EventArgs e)        {            textBox1.Text = textBox1.Text + 0;        }
        private void button11_Click(object sender, EventArgs e)        {            textBox1.Text = textBox1.Text + ",";        }
        private void button12_Click(object sender, EventArgs e)        {            a = float.Parse(textBox1.Text);            textBox1.Clear();            slo = 1; znak = " + ";        }
        private void button13_Click(object sender, EventArgs e)        {            a = float.Parse(textBox1.Text);            textBox1.Clear();            vich = 1; znak = " - ";        }
        private void button14_Click(object sender, EventArgs e)        {            a = float.Parse(textBox1.Text);            textBox1.Clear();            umn = 1; znak = " * ";
        }
        private void button15_Click(object sender, EventArgs e)        {            a = float.Parse(textBox1.Text);            textBox1.Clear();            del = 1; znak = " / ";        }
        private void button16_Click(object sender, EventArgs e)        {            b = float.Parse(textBox1.Text);            if (slo == 1) { z = a + b; }            if (vich == 1) { z = a - b; }            if (umn == 1) { z = a * b; }            if (del == 1)            {                if (b == 0)                {                    z = a / b;                }                else { textBox1.Text = "Деление на 0"; }            }
            textBox1.Text = a.ToString() + znak + b.ToString() + " = " + z.ToString();        }
    }}Упрощено для надежной работы
ДеречинскийИрина1149
Клинопись – это одно из древнейших форм, систем письма. Клинопись формировалась на специальных глиняных табличках. Пока эта табличка была ещё мягкой и податливой на ней с деревянной палочки выдавливали знаки. Как вид письма клинопись возникла в шумерской культуре. Сами значки более всего по значению были близки к иероглифам. Происхождение клинописных значков в Двуречье имеет несколько гипотез. Согласно одной из самых распространенных из них, возникли клинописные значки следующим образом. Хозяева больших земледельческих и скотоводческих наделов вынуждены были вести учет своего имущества. Для этого из глины, которая была распространена в тех краях, делали специальные фигурки, которые назывались токены. Токены лепились в виде животных или домашних птиц, а также в виде зерна, яиц и т.д. Токены складывались в глиняный сосуд, который запечатывался личной печатью хозяина, потому что только он имел доступ к этим знаниям. Далее с развитием человеческого прогресса появился обычай рисовать условное начертание этих токенов на крышке самого глиняного сосуда, а сам сосуд также видоизменился и превратился в простую глиняную табличку. Впоследствии картинки (пиктограммы) все больше и больше несли смысл написанного. Дальнейшее развитие письменности состояло в том, что пиктограммы (знаки-рисунки) превращались в идеограммы, т. е. такие письменные знаки, содержание которых уже не совпадало с их рисуночным образом. Шумерское письмо стало развиваться и в другом направлении. Наряду с идеограммами из пиктограмм стали развиваться и фонограммы (символ означающий звук или сочетание звуков).Вместе с этим менялся и стиль письма шумеров, их нанесение на глиняную табличку были сведены к минимуму, теперь использовалась специальная палочка – «калама» (у этого инструмента был наконечник треугольной формы).
Stenenko

На C++

 

#include <iostream>
using std::cout;

using std::cin;
using std::endl;
#include <cstdlib>
using std::rand;
using std::srand;
#include <ctime>
using std::time;

int main()
{
   int B[4][5];
   int sum[5] = { 0 };
   long product = 1;

   srand(time(0));

   //Инициализировать массива значениями от 0 до 9 и вывести таблицу на экран
   for(int i = 0; i < 4; i++)
   {
      for(int j = 0; j < 5; j++)
      {
         B[i][j] = rand() % 10;
         cout << B[i][j] << ' ';
      }
      cout << endl;
   }
   cout << endl;

   //Записать в одномерный массив сумму эллементов столбца
   for(int i = 0; i < 5; i++)
   {
      for(int j = 0; j < 4; j++)
      {
         sum[i] += B[j][i];
      }
   }


   //Вывести на экран значения одномерного массива
   for(int i = 0; i < 5; i++)
   {
      cout << sum[i] << ' ';
   }
   
   //Вычесление произведения(умножения)
   for(int i = 0; i < 5; i++)
   {
      product *= sum[i];
   }

   cout << "\n\nProduct = " << product << endl;

 

   cin.get();
   return 0;
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

C#, решить ошибку: system.formatexception: "входная строка имела неверный формат." программа сначала работает нормально: пользователь пишет первое число, выбирает оперцию( +, -, *, /), затем вводит следующее число, и при нажатии кнопки =, программа екстренно завершает работу с ошибкой. using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.threading.tasks; using system.windows.forms; namespace culsy { public partial class form1 : form { public form1() { initializecomponent(); } float a, b; int count; bool znak = true; private void form1_load(object sender, eventargs e) { } private void textbox1_textchanged(object sender, eventargs e) { } private void button1_click(object sender, eventargs e) { textbox1.text = textbox1.text + 1; } private void button2_click(object sender, eventargs e) { textbox1.text = textbox1.text + 2; } private void button3_click(object sender, eventargs e) { textbox1.text = textbox1.text + 3; } private void button4_click(object sender, eventargs e) { textbox1.text = textbox1.text + 4; } private void button5_click(object sender, eventargs e) { textbox1.text = textbox1.text + 5; } private void button6_click(object sender, eventargs e) { textbox1.text = textbox1.text + 6; } private void button7_click(object sender, eventargs e) { textbox1.text = textbox1.text + 7; } private void button8_click(object sender, eventargs e) { textbox1.text = textbox1.text + 8; } private void button9_click(object sender, eventargs e) { textbox1.text = textbox1.text + 9; } private void button10_click(object sender, eventargs e) { textbox1.text = textbox1.text + 0; } private void button11_click(object sender, eventargs e) { textbox1.text = textbox1.text + ", "; } private void button12_click(object sender, eventargs e) { a = float.parse(textbox1.text); textbox1.clear(); count = 1; textbox1.text = a.tostring() + "+"; znak = true; } private void button13_click(object sender, eventargs e) { a = float.parse(textbox1.text); textbox1.clear(); count = 2; textbox1.text = a.tostring() + "-"; znak = true; } private void button14_click(object sender, eventargs e) { a = float.parse(textbox1.text); textbox1.clear(); count = 3; textbox1.text = a.tostring() + "*"; znak = true; } private void textbox1_keypress(object sender, keypresseventargs e) { char number = e.keychar; if (! char.isdigit(number)) { e.handled = true; } } private void culsy() { switch (count) { case 1: b = a + float.parse(textbox1.text); textbox1.text = b.tostring(); break; case 2: b = a - float.parse(textbox1.text); textbox1.text = b.tostring(); break; case 3: b = a * float.parse(textbox1.text); textbox1.text = b.tostring(); break; case 4: b = a / float.parse(textbox1.text); textbox1.text = b.tostring(); break; default: break; } } private void button16_click(object sender, eventargs e) { culsy(); textbox1.text = ""; } private void label1_click(object sender, eventargs e) { } private void button15_click(object sender, eventargs e) { a = float.parse(textbox1.text); textbox1.clear(); count = 4; textbox1.text = a.tostring() + "/"; znak = true; } } }
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Korneeva1856
barg562
Владимир1524
Стародубцева_Васильевич485
anna-leonova
sherifovaelina
xsmall1
subbotinlan
obar1
alenaya69918
stark11
ann328389
Маринова
seletan1
Конычева-музей&quot;260