for문 연습문제 나머지(5~14)+도전문제
5.
using System;
namespace LearnDotnet
{
internal class Program
{
static void Main(string[] args)
{
for(int i=0; i<5; i++)
{
Console.Write("{0} :",i+1);
if((i+1) % 2 == 0)
{
Console.WriteLine("짝");
}
else
{
Console.WriteLine("홀");
}
}
}
}
}
6.
using System;
namespace LearnDotnet
{
internal class Program
{
static void Main(string[] args)
{
int sum = 0;
for(int i=0; i<10; i++)
{
Console.WriteLine("{0}",i+1);
sum += (i+1);
}
Console.WriteLine("--------------");
Console.WriteLine("sum: {0}",sum);
}
}
}
7.
using System;
namespace LearnDotnet
{
internal class Program
{
static void Main(string[] args)
{
int num = 0;
int result = 0;
Console.Write("구구단의 단수를 입력하세요:");
num = Convert.ToInt32(Console.ReadLine());
for (int i=0; i<9; i++)
{
result = num * (i+1);
Console.WriteLine("{0} x {1} = {2}", num, i+1,result);
}
Console.WriteLine("* 구구단의 단수 1 <= n<=9");
}
}
}
8.
internal class Program
{
static void Main(string[] args)
{
int num = 0;
Console.Write("줄넘기 횟수를 입력하세요:");
num = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < num; i++)
{
Console.WriteLine("줄넘기를 {0}회 했습니다.",i+1);
}
}
}
}
9.
using System;
namespace LearnDotnet
{
internal class Program
{
static void Main(string[] args)
{
int num = 0;
Console.WriteLine("영웅의 공격력: 2");
Console.Write("몇회 공격 하시겠습니까?: ");
num = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < num; i++)
{
Console.WriteLine("몬스터를 공격(2) 했습니다.");
}
}
}
}
10.
using System;
namespace LearnDotnet
{
internal class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 6; i++)
{
Console.WriteLine(10001+i);
}
}
}
}
11.
using System;
namespace LearnDotnet
{
internal class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 5; i++)
{
Console.WriteLine(2*i+1);
}
}
}
}
12.
using System;
namespace LearnDotnet
{
internal class Program
{
enum Alphabet{
a = 97,
b = 98,
c = 99,
d = 100
}
static void Main(string[] args)
{
int num = 0;
for (int i = 0; i < 1; i++)
{
Console.Write("문자를 입력하세요: ");
char c = char.Parse(Console.ReadLine());//string을 char로 형변환
Alphabet alpha;//변수 정의
alpha = Alphabet.a;//값 할당
if (c == 'a')
{
alpha = Alphabet.a;
Console.WriteLine("{0}: {1} ", alpha, (int)alpha);
alpha = Alphabet.b;
Console.WriteLine("{0}: {1} ", alpha, (int)alpha);
alpha = Alphabet.c;
Console.WriteLine("{0}: {1} ", alpha, (int)alpha);
alpha = Alphabet.d;
Console.WriteLine("{0}: {1} ", alpha, (int)alpha);
}
}
}
}
}
13.
using System;
namespace LearnDotnet
{
internal class Program
{
static void Main(string[] args)
{
int num = 0;
for (int i = 0; i < 10; i++)
{
num = -i + 10;
Console.WriteLine(num);
}
}
}
}
도전문제 1.
using System;
namespace LearnDotnet
{
internal class Program
{
static void Main(string[] args)
{
double height = 0.0f;
double max = 300;
double min = 50;
double average = 0;
double sum = 0;
for (int i = 0; i < 5; i++)
{
Console.Write("키를 입력하세요 (단위:cm) : ");
height = Convert.ToDouble(Console.ReadLine());
//입력받아 int형으로 바꿔 height에 저장
if(min ==50 && max == 300)
{
min = height;
max = height;
}
if (min > height)//최소 구하기
{
min = height;
}
else if (max < height) //최대 구하기
{
max = height;
}
sum += height;
}
average = sum / 5;
Console.WriteLine("평균: {0}cm, 최대: {1}cm, 최소: {2}cm", average, max, min);
}
}
}
도전문제 2.
using System;
namespace LearnDotnet
{
internal class Program
{
static void Main(string[] args)
{
int n = 0;
for (int i = 1; i < 6; i++)
{
for (int j = 1; j < i+1; j++)
{
Console.Write("*");
}
Console.WriteLine("");
}
}
}
}
도전문제 3.
using System;
namespace LearnDotnet
{
internal class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5-i; j++)
{
Console.Write(" ");
}
for (int k = 0; k <i+1 ; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
}
}
도전문제 4.
using System;
namespace LearnDotnet
{
internal class Program
{
static void Main(string[] args)
{
string playerName = "홍길동";
int attackPower = 2;
int maxHp = 5;
int hp = 5;
string monsterName = "고블린";
int monsterAttackPower = 3;
int monsterMaxHp = 5;
int monsterHp = 5;
Console.WriteLine("플레이어 이름: {0}", playerName);
Console.WriteLine("공격력: {0}", attackPower);
Console.WriteLine("체력: {0}/{1}", hp, maxHp);
Console.WriteLine();
Console.WriteLine("플레이어 이름: {0}", monsterName);
Console.WriteLine("공격력: {0}", monsterAttackPower);
Console.WriteLine("체력: {0}/{1}", monsterHp, monsterMaxHp);
Console.WriteLine();
for (int i = 0; i < 3; i++)
{
Console.WriteLine("홍길동이 고블린을 공격 했습니다.");
monsterHp = monsterHp - attackPower;
Console.WriteLine("고블린이 피해(-{0})를 받았습니다.", attackPower);
if (monsterHp <= 0)
{
monsterHp = 0;
}
Console.WriteLine("고블린의 체력은 {0}/{1}입니다.", monsterHp, monsterMaxHp);
if (monsterHp <= 0)
{
Console.WriteLine("고블린이 죽었습니다.");
}
Console.WriteLine();
}
}
}
}
'C# 기초' 카테고리의 다른 글
void, 메서드 매개변수, 생성자 연습 (0) | 2023.07.21 |
---|---|
switch문, 생성자 연습+예제 (0) | 2023.07.21 |
비교 연산자, if문, for문 (0) | 2023.07.20 |
input, enum의 활용, 값 형식,참조 형식, Boxing,산술연산 (0) | 2023.07.20 |
var, const, 열거형 (0) | 2023.07.20 |