3 1235
4 a
5 a
6
3 1235
4 a
5 a
6
/t 制表符
@“”;全部转译字符不再识别并可占用多行
其内““表达“
qiang zhi类型转换
int b = 97;
char a = (char)b;
这里的题目再做一遍
int a = Convert.ToInt32(Console.ReadLine());
if( a <= 16){
Console.WriteLine("可以进入游乐园");
}else{
Console.WriteLine("不可以进入游乐园");
}
if(){}
if(){}else{}
编程题
1 A C D
2 B
3 A C D
4 int a = Convert.ToInt32(Console.ReadLine());
int temp = a;
int min = a % 10;
int max = temp / 100;
int mind = temp / 10 % 10;
Console.WriteLine("{0} {1} {2}",min,mind,max);
5 int a = Convert.ToInt32(Console.ReadLine());
int shi = a / 10 % 10;
int qian = a / 1000 % 10;
int dianBao = qian * 10 + shi;
Console.WriteLine((char)dianBao);
6
1️⃣ b = 7
2️⃣b = 8
7
Console.WriteLine("输入数学分数");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("输入英语分数");
int b = Convert.ToInt32(Console.ReadLine());
bool c = a >= 90 && b >= 90;
Console.WriteLine("获得奖励是否成功:{0}",c);
int a = Convert.ToInt32(Console.ReadLine());
bool b = a <= 17;
bool c = a >= 61;
bool d = b && c;
Console.WriteLine("结果是{0} false为青年,true不是青年",d);
bool isYoung = a>=18 && a<= 60;
int res = 3 + 2 * 4;
console.writeline(res);
运算符有优先级
A = true B =false
(A&&B)= FALSE
(A||B)= TRUE
!(A&&B)=TRUE
关系运算符和布尔运算符
==
<
<=
>
>=
不等于的输入方式
!=
练习题
两边对比可以是变量
false
true
true
true
true
false
int a = 5
int b = a++;
//先赋值 后运算
Console.WriteLine(b); //5
int b = ++a;
Console.WriteLine(b);//7
//先运算 后赋值
int a =89
int b = a / 10
int c = a % 10
console.writeLine("个位数{1}十位数{0}",b,c);
数学运算符,算数运算符
+
-
*
/
取模运算%
5%2 = 1
6%2 = 0
7%2 = 1
8%2 = 0
9%2 = 1
10%2= 0
11%2 = 1
Console.WriteLine("Hello World!")
Console.WriteLine("Hello World!");
//加注释
单行注释
多行注释/* */
int x = rd.Next(1, 101);//生成一个伪随机数
Console.WriteLine("猜数字");
while (true)//死循环 当猜中了跳出循环
{
int a = Convert.ToInt32(Console.ReadLine());
if (a < x)
{
Console.WriteLine("猜小了");
}else if (a > x)
{
Console.WriteLine("猜大了");
}else
{
Console.WriteLine("猜中了");
break;
}
}
Console.ReadKey();
//输⼊两个整数num1和num2,输出这两个正整数num1和num2的最⼤公约数。
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
int min = a;//定义最小值为min
if (b < a)//保持min是最小的
{
min = b;
}
for (int i = min ; i > 0; i--)//从大到小遍历输入的较小值到1
{
if (a % i == 0 && b % i == 0)//如果同时是a,b的因数就是最大公约数
{
Console.WriteLine(i);
break;//只需要输出一个
}
}
Console.ReadKey();
int a = 5 b =10;
int temp = a ;
a = b;
b= temp ;
其他解法下面解法内存占用多
a = a +b;
b = a- b;
a = a- b;
题1
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(a+b);
题2
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(a/b);
题3
除了4 都正确
题4
A
题5
A
string str = "132"+"456";
string str2 = str +"www";
console.writeline("www"+123);
string str = console .readline();
console.writeline(str +"-");
1 类型一致
2 右边的值所需要的容器大小,小于等于左边的容器
string a = Console.ReadLine();
int a1 = Convert.ToInt32(a);
string b = Console.ReadLine();
int b1 = Convert.ToInt32(b);
Console.WriteLine(a1+b1);
int a = console.readl
\n 为特殊字符
@ 为直接转译字符
Console.WriteLine("a:\\c\\b\\a");
Console.WriteLine(@"a:\c\b\a");
两段代码得输出结果是一致的
字符串不能多行必须连贯,只能在同一行
加入了@后就可以了