1.编程题,面试题:
leecode 牛客网
1.编程题,面试题:
leecode 牛客网
continue;//中止当前循环,继续下次循环
break结束整个循环
WrteLine 输入后会有分行
Wrte 没有分行
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
int c = Convert.ToInt32(Console.ReadLine());
if (a > b && a > c)
{
Console.WriteLine(a * a);
}
else if (b > a && b > c)
{
Console.WriteLine(b * b);
}
else { Console.WriteLine(c * c);
}
int x = Convert.ToInt32(Console.ReadLine());
int y = Convert.ToInt32(Console.ReadLine());
if (x == 0 && y == 0)
{
Console.WriteLine("在坐标原点上");
}
else if (x > 0 && y > 0)
{
Console.WriteLine("在第一象限");
}
else if (x > 0 && y < 0)
{
Console.WriteLine("在第四象限");
}
else if (x < 0 && y > 0)
{
Console.WriteLine("在第三象限");
}
else if (x == 0 && y != 0)
{
Console.WriteLine("在y轴上");
}
else { Console.WriteLine("在x轴上"); }
int count = Convert.ToInt32(Console.ReadLine());
// bool no = Convert.ToBoolean (count % 2 );
if (Convert.ToBoolean((count >= 18) && (count <= 36)))
{
if (Convert.ToBoolean(count % 2))
Console.WriteLine("可以获取奖品");
}
else {
Console.WriteLine("不可以获取奖品");
省去比大小步骤
int num1 = Convert.ToInt32(Console.ReadLine());
int num2 = Convert.ToInt32(Console.ReadLine());
int max = 0;
for (int i = 1; i < num1 && i < num2; i++)
{
if (num1 % i == 0 && num2 % i == 0)
{
max = i;
}
}
Console.WriteLine(max);
int age = Convert.ToInt32(Console.ReadLine());
bool bl = age >=18 && age <= 60;
Console.WriteLine("是否为青年"+bl);
int a = 865;
int ge = a % 10;
int shi = (a / 10 )% 10;
int bai = a / 100;
Console.WriteLine("{3}百位是{0}十位是{1}各位是{2}",bai,shi,ge,a);
练习1
Console.WriteLine("请输入第一个整数");
string str = Console.ReadLine();
Console.WriteLine(str);
int a = Convert.ToInt32(str);
Console.WriteLine("请输入第2个整数");
string str2 = Console.ReadLine();
Console.WriteLine(str);
int b = Convert.ToInt32(str2);
Console.WriteLine("两个整数的和为" + (a + b));
练习2.1
Console.WriteLine("请输入第一个整数");
string str = Console.ReadLine();
Console.WriteLine(str);
double a = Convert.ToInt32(str);
Console.WriteLine("请输入第2个整数");
string str2 = Console.ReadLine();
Console.WriteLine(str);
double b = Convert.ToInt32(str2);
Console.WriteLine("两个整数的平均数是" + (a + b)/2);
练习2.2
Console.WriteLine("请输入总钱数");
string str = Console.ReadLine();
Console.WriteLine(str);
int a = Convert.ToInt32(str);
Console.WriteLine("请输入总人数");
string str2 = Console.ReadLine();
Console.WriteLine(str);
int b = Convert.ToInt32(str2);
Console.WriteLine("每个人可以分" + a/b+"元");
练习3
1 错 2 对 3 对 4错 5 对 6 错
练习4
A
练习5
A
Array.Sort()让系统排序数组的方法
单行注释
数组遍历:
for
while
foreach (int temp in 数组名) {
Console.Write(temp + " ")
}
temp是临时变量 自定义
数组声明:
或者 double [ ] 数组名;
数组名 = { } ;
声明语法:
输出语句:
if的三种用法
if
if else
if else if
if(){}
if(){} else{}
逻辑运算符
&&(和)称为逻辑运算符。如果两个操作数都非零,则条件为真。 (A&&B)为假。
|| (或)称为逻辑运算符,如果两个操作数中有任意一个非零,则条件为真。 (A||B)为真。
!(非) 称为逻辑运算符,用来逆转操作数逻辑状态,如果条件为真则逻辑非运算符将使其为假。
!(A&&B)为真。
布尔类型
bool a= true; (是的、真的、满足、1)
bool b =false (不是、加的、不满足、0)
关系运算符
== 判断左边是否等于右边
> 判断左边是否大于右边
< 判断左边是否小于右边
>= 判断左边是否大于等于右边
<= 判断左边是否小于等于右边
a++ a-- (自增自减),
b=++a (先自增再赋值)
b=a++ (先赋值再自增)