- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
/* The "Enter le ..." thing
is left for Шindows compilers.
Don't mind it. */
namespace SoloLearn
{
public class Program
{
public static void Main(string[] args)
{
int a = 0;
int b = 0; //Declare two numbers
string leChar; //Declare the character
int sum; //Declare the place where the result of the expression would be stored
Console.WriteLine("Enter le first number\n");
string c = a.ToString(); //Convert the 1st № to string
c = Console.ReadLine(); //Assign the 1st number
Console.WriteLine("Enter le character\n");
leChar = Console.ReadLine(); //Assign the char
Console.WriteLine("Enter le second number\n");
string d = b.ToString(); //Convert the 2nd № to string
d = Console.ReadLine(); //Assign the second number
a = System.Convert.ToInt16(c);
b = System.Convert.ToInt16(d);
sum = Calculate(a,leChar,b); //Calculate
Console.WriteLine("{0} {1} {2} is {3}", a, leChar, b, sum);
}
public static int Calculate(int x, string z, int y) {
int qwerty = 0;
switch(z) {
case "+": //Case of addition
qwerty = x + y;
break;
case "-": //Case of subtraction
qwerty = x - y;
break;
case "*": //Case of multiplication
qwerty = x * y;
break;
case "/": //Case of division
qwerty = x / y;
break;
}
return qwerty; //If smth = Calculate(parameters), var smth would have the content of this var © Your Captain Obvious
}
}
}
Выдавил из себя где-то месЕц назад. Как я умудрялся делать 2 переменные для просто стринговых версий существующих переменных только для того, чтобы прочитать инпут? Хорошо, что в сисярпе есть гарбаж коллектор. И да, названия переменных во второй функции - прекрасные (посмотрите: x, y, z, qwerty - не прекрасно ли?) говГо.
webmonkey 03.08.2018 02:16 # −1
shite 03.08.2018 11:01 # 0
roskomgovno 03.08.2018 20:06 # 0
roskomgovno 03.08.2018 02:24 # 0
Why do you ignore type interference? No need to declare type explicitly in modern c#.
shite 03.08.2018 11:08 # 0
Говно:
Норм код:
var sum;
666_N33D135 03.08.2018 16:59 # 0
shite 05.08.2018 15:04 # 0
bar-u-xoloda 05.08.2018 18:52 # 0
666_N33D135 08.08.2018 11:58 # 0
guest8 08.08.2018 12:14 # −999
guest8 08.08.2018 12:15 # −999
guest8 08.08.2018 12:16 # −999