【发布时间】:2020-04-18 09:05:42
【问题描述】:
我从昨天开始就在与这个问题作斗争,我不知道是什么问题。在我的 MacBook 上,代码运行没有问题。我有 Visual Studio 代码。但是,在https://pl.spoj.com 代码上“复制并粘贴”到 Internet 编译器之后,您就迷上了。编译器是 gmcs 5.20.1 for C#。
using System;
public class Test
{
public static void Main()
{
int numberOfTests;
int[] arrayOfNumbers = new int[100];
string[] splittedData;
int firstNumber, secondNumber;
double wynik;
// Step 1. Read and upload numbers of repetitions
numberOfTests = TakeNumberOfTests();
// Step 2. Calculations
for (uint i = 0; i < numberOfTests; i++)
{
splittedData = PodzielBufor(PobierzBufor(),' ');
firstNumber = TakeNumber(splittedData,1);
secondNumber = TakeNumber(splittedData,2);
wynik = NWW(firstNumber,secondNumber);
Console.WriteLine("{0}",wynik);
}
// All functions
int TakeNumberOfTests()
{
int ans = Int.Parse(Console.ReadLine());
return ans;
}
int NWD(int a, int b)
{
int zmiennaPomocnicza;
while(b!=0)
{
zmiennaPomocnicza = b;
b = a%b;
a = zmiennaPomocnicza;
}
return a;
}
double NWW(int a, int b)
{
double result;
result = (a*b)/NWD(a,b);
return result;
}
string PobierzBufor()
{
return Console.ReadLine(); //odczyt danych ze strumienia
}
string[] PodzielBufor(string inputData, char character)
{
string[] splittedData;
splittedData = inputData.Split(character);
return splittedData;
}
int TakeNumber(string[] dataArray,int number)
{
return Int32.Parse(dataArray[number-1]);
}
}
}
谁能给我建议我需要做什么?
【问题讨论】:
-
编译器似乎不支持 C# 7.0 本地函数。尝试将所有本地函数移到 main 之外(anche 将每个人都更改为静态)
标签: c# visual-studio-code compiler-errors brackets gmcs