1.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
using System;
using static System.Console;
namespace Practice2
{
class MainApp
{
static double Square(double arg)
{
return arg * arg; // 제곱한 값을 반환해 주시면 됩니다.
}
public static void Main()
{
Write("수를 입력하세요 : ");
string inPut = ReadLine();
double arg = Convert.ToDouble(inPut);
WriteLine("결과 {0}", Square(arg));
}
}
}
|
2. call by value 와 call by reference 의 차이를 묻는 문제입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
using System;
using static System.Console;
namespace Practice2
{
class MainApp
{
public static void Mean(double a, double b, double c, double d, double e, out double mean )
{
mean = (a + b + c + d + e) / 5;
}
public static void Main()
{
double mean = 0;
Mean(1, 2, 3, 4, 5, out mean);
WriteLine("평균 : {0}", mean);
}
}
}
|
3.
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
|
using System;
using static System.Console;
namespace Practice2
{
class MainApp
{
public static void Main()
{
int a = 3;
int b = 4;
int resultA = 0;
Plus(a, b, out resultA);
WriteLine("{0} + {1} = {2}", a, b, resultA);
double x = 2.4;
double y = 3.1;
double resultB = 0;
Plus(x, y, out resultB); // 오버로드가 필요한 메소드
WriteLine("{0} + {1} = {2}", x, y, resultB);
}
public static void Plus(int a, int b, out int c)
{
c = a + b;
}
public static void Plus(double x, double y, out double c)
{
c = x + y;
}
}
}
|
'Programming Language > 이것이 C# 연습문제 풀이' 카테고리의 다른 글
이것이 C# 8장 연습문제 풀이 (0) | 2019.05.13 |
---|---|
이것이 C# 7장 연습문제 풀이 (0) | 2019.05.11 |
이것이 C# 5장 연습문제 풀이 (0) | 2019.05.08 |
이것이 C# 4장 연습문제 풀이 (0) | 2019.05.08 |
이것이 C# 3장 연습문제 풀이 (0) | 2019.05.08 |