1. main()에서 주당근무시간과 시간당 임금을 입력받아 pay() 메소드를 이용하여 주급을 계산하는 메소드를 작성하자.
주급은 주당근무시간에 시간당 임금을 곱한 것이다. 40시간을 초과한 주당 근무시간에 대해서는 시간당 1.5배의 임금을 준다. pay()메소드에서 넘겨받은 근무시간과 시간당 임금을 이용하여 주급을 계산하고 출력하시오.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp6
{
class Program
{
static double pay(int time, int money)
{
double week_pay = time * money;
if (time > 40)
{
week_pay = time * (money * 1.5);
}
return week_pay;
}
static void Main(string[] args)
{
Console.WriteLine("주당 근무시간을 입력해 주세요.");
int time = int.Parse(Console.ReadLine());
Console.WriteLine("시간당 임금을 입력해 주세요.");
int money = int.Parse(Console.ReadLine());
Console.WriteLine(pay(time,money));
}
}
}
2. main에서 문자형 배열을 생성하자.
char[] ch = {'t','h','i','s',' ','i','s',' ','a',' ','p','e','n'};
printChar() 메소드를 호출하여 배열 ch의 값을 출력하자.
changeChar() 메소드를 호출하여 배열 ch에서 공백을 ','로 변경한후,
printChar() 메소드를 호출하여 배열 ch를 출력하여 변경이 되었는지 확인하시오.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp7
{
class Program
{
static void printChar(char[] ch)
{
Console.WriteLine(ch);
}
static char[] changeChar(char[] ch)
{
for (int i = 0; i < ch.Length; i++)
{
if (ch[i] == ' ')
{
ch[i] = ',';
}
}
return ch;
}
static void Main(string[] args)
{
char[] ch = { 't', 'h', 'i', 's', ' ', 'i', 's', ' ', 'a', ' ', 'p', 'e', 'n' };
printChar(ch);
changeChar(ch);
printChar(ch);
}
}
}
3. main에서 실수형 배열을 선언하자.
float_array()함수를 호출하자.
float_array()에서는 몇개의 실수를 입력받을지 묻고, 입력받은 수 만큼의 실수형 배열을 만들어
각각의 방에 값을 입력받아 초기화하자. 초기화된 배열을 return하시오.
main에서 배열의 값을 출력해보자.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp8
{
class Program
{
static void float_array(float[] numbers)
{
Console.Write("몇개의 실수를 입력받으시겠습니까? : ");
int h = int.Parse(Console.ReadLine());
numbers = new float[h];
for (int i = 0; i < numbers.Length; i++)
{
Console.Write($"방에 값을 입력해 주세요 : ");
float c = float.Parse(Console.ReadLine());
numbers[i] = c;
}
for (int i = 0; i < numbers.Length; i++)
{
Console.WriteLine(numbers[i]);
}
}
static void Main(string[] args)
{
float[] numbers = { };
float_array(numbers);
}
}
}
class Program
{
static float[] float_array()
{
Console.Write("몇개의 실수 : ");
int inputA = int.Parse(Console.ReadLine());
float[] arrMake = new float[inputA];
for(int i = 0; i < arrMake.Length; ++i)
{
Console.Write("\n입력[{0}] : ", i);
arrMake[i] = float.Parse(Console.ReadLine());
}
return arrMake;
}
static void Main(string[] args)
{
float[] arrA = float_array();
foreach(float i in arrA)
{
Console.Write(i+" ");
}
}
}
}
'Programming > C#' 카테고리의 다른 글
C# Window Form - 라벨, 버튼, 텍스트박스, 체크박스, 라디오박스 (0) | 2021.04.30 |
---|---|
C# 예외 처리 (0) | 2021.04.30 |
C# 메소드 (0) | 2021.04.29 |
C# 배열 실습(비정방향 배열) 각 행에 값을 넣어 합을 출력 (0) | 2021.04.29 |
C# 반복문, 배열 (0) | 2021.04.29 |
댓글