c# 초급 연습문제(상)
1. Main 방법에서 변수를 정의하고 이 변수로 게임에서 적들이 가지고 있어야 할 속성을 저장하며 가능한 한 많은 변수를 정의한다.
int hp;
float x;
float y;
float z;
float speed;
2. 사용자가 입력한 두 개의 정수를 받아들여 두 변수에 저장하고 변수가 저장한 값을 교환한다.
string str1 = Console.Readline();
int num1 = Convert.ToInt32(str1);
string str2 = Console.Readline();
int num2 = Convert.ToInt32(str2);
int temp = num1;
num1 = num2;
num2 = temp;
Console.Writeline(num1+”:“+num2);
Console.ReadKey();
3. 4개의 int 값을 입력하고 곱셈을 표시하도록 컨트롤러 프로그램을 작성한다.
string str1 = Console.Readline();
int num1 = Convert.ToInt32(str1);
string str2 = Console.Readline();
int num2 = Convert.ToInt32(str2);
string str3 = Console.Readline();
int num3 = Convert.ToInt32(str3);
string str4 = Console.Readline();
int num4 = Convert.ToInt32(str4);
int res = num1 * num2 * num3 * num4;
Console.writeline(res);
Console.ReadKey();
4. 키보드에서 세 자리의 정수를 입력하고 숫자의 반대 순서로 출력한다
string numStr = "234";
int num =234;
int ge = num%10;
int shi =((num - ge)/10)%10;
int bai =num /100;
Console.Writeline(ge+”“+shi+””+bai);
Console.ReadKey();
5. 사다리꼴의 위아래 밑바닥과 높이를 입력하여 사다리꼴의 면적을 계산하고 표시하는 프로그램을 작성한다.
Console.Writeline(“ ”);
string str1 = Console.Readline();
double num1 = Convert.ToDouble(str1);
Console.Writeline(“ ”);
string str2 = Console.Readline();
double num2 = Convert.ToDouble(str2);
Console.Writeline(“ ”);
string str3 = Console.Readline();
double num3 = Convert.ToDouble(str3);
double res = (num1 + num2) * num3 /2;
Console.Writeline(res);
Console.ReadKey();
6. 반지름이 n인 원의 둘레와 면적 계산
Console.Writeline(“ ”);
string str = Console.Readline();
double n = Conver.ToDouble(str);
Console.Writeline(“ ” + (2 * n * 3.14));
Console.Writeline(“ ” + (n * n * 3.14));
Console.ReadKey();
7. 입력한 4개의 정수에 대해 최대 값과 최소 값을 구하고 표시하는 프로그램을 작성한다.
int num1 = Convert.ToInt32(Console.Readline());
int num2 = Convert.ToInt32(Console.Readline());
int num3 = Convert.ToInt32(Console.Readline());
int num4 = Convert.ToInt32(Console.Readline());
int max,min;
If(num1 > num2)
{
max = num1;
}
else
{
max = num2;
}
If(num3 > max)
{
max = num3;
}
If(num4 > max)
{
max = num4;
}
If(num1 < num2)
{
min = num1;
}
else
{
min = num2;
}
If(num3 < min)
{
min = num3;
}
If(num4 < min)
{
min = num4;
}
Console.Writeline(“ :” + max + “ :” + min);
Console.ReadKey();
8. 사용자가 두 정수를 입력한 다음에 0-3 사이의 한 수를 입력한다. 0은 덧셈, 1은 뺄셈, 2는 곱셈, 3은 나눗셈으로 이 두 숫자의 결과를 계산한다.
Console.Writeline(“Please enter first number”);
int num1 = Convert.ToInt32(Console.Readline());
Console.Writeline(“Please enter second number”);
int num2 = Convert.ToInt32(Console.Readline());
Console.Writeline(“ 0-3 ”);
int operation = Convert.ToInt32(Console.Readline());
int res = 0;
switch(operation)
{
case 0:
res = num1 + num2;
case1:
res = num1 - num2;
case2;
res = num1 * num2;
case3:
res = num1 / num2;
break;
}
Console.Writeline(“The result is:” + res);
Console.ReadKey();
9. 1~1000 사이의 7로 나눌 수 있는 모든 수를 구하고 5개의 합을 계산하고 출력한다.
int count = 0;
int sum = 0;
for(int i =1; i <= 1000; i++)
{
If(i % 7 == 0)
{
sum + = i;
count++;
Console.Writeline(i + “ 7 ”);
If(count == 5)
{
Console.Writeline(“ 5 :” + sum)
sum = 0;
count =0;
}
}
}
Console.ReadKey();
4, , 1~100 、 。
for(int i =1; i <= 100; i++)
{
int pingfang = i * i;
double gen = Math.Sqrt(i);
Console.Writeline(“ :” + i + “ :” + gen)
}
Console.ReadKey();
10. 프로그래밍 출력 1~100에서 3으로 나누어질 수 있으나 5로 나누어질 수 없는 숫자를 계산하고 몇 개의 숫자가 있는지 통계한다.
int sum = 0;
for(int i = 1; i <= 100; i++)
{
If((i % 3 == 0)&&(i % 5 != 0))
{
sum++;
Console.Writeline(i);
}
}
Console.Writeline(sum);
Console.ReadKey();
11. 프로그래밍 출력 1000 이내의 모든 소수
for(int i = 2; i < 1001; i++)
{
bool isZhishu = true;
for(int j = 2; j <= i - 1; j++)
{
If(i % j == 0)
{
isZhishu = false;
break;
}
}
If(isZhishu)
{
Console.Writeline(i);
}
}
Console.ReadKey();
12. 프로그래밍 출력 구구단.
for(int i = 1; i < 10; i++)
{
for(int j = 1; j < 10; j++)
{
Console.Write(i + “*” + “=” + (i*j) + “ “);
}
Console.Writeline();
}
Console.ReadKey();
13. 체를 100번 던지는 프로그램을 작성하고 각종 포인트의 출현 횟수를 출력한다.
int num1 = 0, num2 = 0, num3 = 0, num4 = 0, num5 = 0, num6 = 0;
Random random = new Random();//
for(int i = 0; i < 100; i++)
{
Int num = random.Next(1,7);//random.Next() ,
switch(num)
{
case 1;
num1++;
break;
case 2;
num2++;
break;
case 3;
num3++;
break;
case 4;
num4++;
break;
case 5;
num5++;
break;
case 6;
num6++;
break;
}
}
Console.Writeline(num1);
Console.Writeline(num2);
Console.Writeline(num3);
Console.Writeline(num4);
Console.Writeline(num5);
Console.Writeline(num6);
Console.ReadKey();
14. 1~5의 제곱값을 출력하는 컨트롤러 프로그램while 문장으로 실현하다.do-while 문장으로 실현하다.
for(int i = 1; i < 6; i++)
{
Console.Writeline(i * i);
}
Console.ReadKey();
int index = 1;
while(index < 6)
{
Console.Writeline(index * index);
Index++;
}
Console.ReadKey();
Int index = 1;
do
{
Console.Writeline(index * index);
index++;
}while(index < 6);
Console.Readkey();
15. 사용자가 입력한 정보가 요구에 부합되지 않으면 도움말 정보를 제시하고 다시 입력할 것을 요구하는 콘솔 프로그램
while(true)
{
string str = console.readline();
bool isAIUpperChar = true;
for(int i = 0; i < 5; i++)
{
if(str[i] >= ‘A’ && str[i] <= ‘Z’)
{
}
else
{
isAIUpperChar = false;
break;
}
}
if(isAIUpperChar == false)
{
console.writeline(“ 5 , , ”);
}
else
{
break;
}
Console.Readkey();
16. 쓰기 작업을 완료해야 하는 콘솔 애플리케이션1) 정수 n을 받습니다.2) 수신 값 n이 양수이면 1~n 사이의 모든 정수를 출력합니다.3) 수신한 값 n이 마이너스일 경우break 또는return으로 프로그램을 종료합니다.4) n이 0이면 1로 넘어가 다음 정수를 계속 받는 방법
while(true)
{
int num = convert.toint32(console.readline());
if(num > 0)
{
for (int i = 1; i <= num; i++)
{
Console.Write(i + “ “);
}
Console.Writeline();
}
else if(num < 0)
{
return;
}
}
17. 하나의 컨트롤러 프로그램으로 1000 이내의 모든'완수'를 구한다.이른바'완수'는 한 수가 그것의 모든 인자의 합과 꼭 같다는 것을 가리킨다.예를 들어 6은 완수이다. 왜냐하면 6=1+2+3이기 때문이다.
for(int i = 1; i < 1001; i++)
{
string str = “1”;
int sum = 1;
for(int j = 2; j < i; j++)
{
if(i % j == 0)
{
str += “+” + j;
sum += j;
}
}
if(sum == i)
{
Console.Writeline(i + “ ” + str);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.