28059人加入学习
(78人评价)
C#编程-第一季-编程基础-宇宙最简单2021最新版

制作完成于2021年10月10日,使用Visual Studio 2019

价格 免费

密码由五位数组成,这个五位数的十为和千位组成的两位数,再把这个两位数转换成ASCII码表的

[展开全文]

解密

int a = Convert.ToInt32(Console.ReadLine());
int b = (a / 1000)%10;
int c=(a % 100)/10;

Console.WriteLine(""+b+c);

[展开全文]

1

acd

2

 b

3

acd

4

int number = Convert.ToInt32(Console.ReadLine());
int ge = number % 10;
int shi = (number / 10) % 10;
int bai = number /100;
Console.WriteLine(""+ge+shi+bai);

5

int number = Convert.ToInt32(Console.ReadLine());
int shi = (number / 10) % 10;
int qian = (number /1000)%10;
int a = qian * 10 + shi;
char d = (char)a;
Console.WriteLine(d);

6

7;8

7

int math =Convert.ToInt32(Console.ReadLine());
int english =Convert.ToInt32(Console.ReadLine());
bool a = math > 90 && english > 90;
Console.WriteLine(a);

 

 

[展开全文]

第一题:

A、C、D                 

 

第二题:

true                        √

 

第三题:

b

第四题:

 

 Console.WriteLine("输入一个三位的正整数,判按数字的相反顺序输出");
 int a=Convert.ToInt32(Console.ReadLine());
 int b = a%10;//求余从而获得个位数。
 int c = a/100;//获得百位数。
 int d = (a/10)%10;//获得十位数

 Console.WriteLine("{2}{1}{0}",c,d,b);

 

第五题

  Console.WriteLine("五位数电报破译解密,请输入一个五位数\n有效字符为万分位和百分位");
  int num=Convert.ToInt32(Console.ReadLine());
  int bai = (num / 100) % 10;
  int wan = (num / 10000) % 10;
  int numNew = wan * 10 + bai;
  char jieguo = (char)numNew;
  Console.WriteLine(jieguo);
            

第六题:

1):因为++在后面,所以运算时a的值没有进行自增,所以应该是3+3=6         ×

调用第二个a时前面的a++已经生效了,所以应该是3+4=7

2);因为第二个++a先进行了自增,所以结果是3+4=7

3+5=8

第七题:

Console.WriteLine("地球计算机大学Siki学院期末考试奖励查询系统\n请输入您的数学成绩(请输入数字不可输入小数,按回车键结束)");
int mathPiont = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("下面请输入您的英语成绩(请输入数字,不可输入小数,按回车结束)");
int englishPiont = Convert.ToInt32(Console.ReadLine());


bool a = mathPiont >= 90 && englishPiont >= 90;

Console.WriteLine(a);

 

[展开全文]

编程题

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);

   

[展开全文]
using System;

namespace _010_编程题
{
    class Program
    {
        static void Main(string[] args)
        {
            //// 123
            //// 123/100
            //int number = Convert.ToInt32(Console.ReadLine());

            //int ge = number % 10;
            //int shi = (number / 10) % 10;
            //int bai = number / 100;
            //Console.WriteLine("" + ge + shi + bai);

            //// 23452
            //int number = Convert.ToInt32(Console.ReadLine());
            //int shi = (number / 10) % 10;
            //int qian = (number / 1000) % 10;
            //int numberNew = qian * 10 + shi;
            //char c = (char)numberNew;
            //Console.WriteLine(c);

            //int a = 3;
            //int b = a++ + a++;
            //// 3 + a++ //a=4
            //// 3 + 4 //a=5
            //Console.WriteLine(b);
            //Console.WriteLine(a);

            //int a = 3;
            //int b = a++ + (++a);
            //// 3 + (++a)  //a=4
            //// 3 + 5  //a=5
            //Console.WriteLine(b);
            //Console.WriteLine(a);

            int mathScore=Convert.ToInt32(Console.ReadLine());
            int englishScore=Convert.ToInt32(Console.ReadLine());
            bool isGetAward = mathScore >= 90 && englishScore >= 90;
            Console.WriteLine(isGetAward);
        }
    }
}

 

[展开全文]

前面加个“”后面就变成了字符串相加

 

[展开全文]

第一种情况:

int a = 3;
int b = a++ + (a++);

相当于b=3(先取a的备份为3,取完后a再自增3++为4,此时的a已变为4)+4(还是先取a备份为4,取完后a再自增4++为5)=7,计算完成后b=3+4=7,a经过两次自增为5

第二种情况:

int a = 3;
int b = a++ + (++a);

b=3(先取a的备份为3,取完后a再自增3++为4,此时的a已变为4)+5(因为++在前,所以直接对a先进行自增,此时的a为4,所以自增后4++为5)=8,a经过两次自增为5

总结:在赋值运算中,如果存在自增符,自增符在变量后面的,计算时从左到右顺序计算,先对变量a进行备份取值,然后再进行自增,然后再进行下一步的计算

[展开全文]

输出语句括号内加双引号可以不让数字相加,可以变成字符串形式输出

如:

Console.WriteLine(""+a+b+c)

%百分号是求余要懂得用啊!!

百分号是求余要懂得用啊

百分号是求余要懂得用啊

百分号是求余要懂得用啊

百分号是求余要懂得用啊

百分号是求余要懂得用啊

[展开全文]

int numder = Conver.ToInt32(Console.ReadLine());

int shi =(numder / 10)%10;

int qian = (numder / 1000)%10;

int numderNew = qian * 10  +shi;

char c = (char)numderNew;

Console.WrieLine(c);

 

[展开全文]
风翎 · 2023-03-17 · 032-编程题 0

            Console.WriteLine("输入一个三位数的正整数,按数字的相反顺序输出");
            int num = Convert.ToInt32(Console.ReadLine());
            int bai =( num-(num % 100) )/ 100;
            int ge = (num % 100) % 10;
            int shi = ((num % 100)- ge) / 10;
            Console.WriteLine("你输入的整数是:{0},结果为:{1}{2}{3}", num, ge, shi, bai);

 

 

 

            Console.WriteLine("输入电报数据");
            int number = Convert.ToInt32(Console.ReadLine());
            int wan = (number - (number % 10000)) / 10000;
            int qian = ((number - (wan * 10000)) - (number - (wan * 10000)) % 1000) / 1000;
            int bai = ((number - (wan * 10000)- (qian * 1000)) - ((number - (wan * 10000) - (qian * 1000)) % 100)) / 100;//57640-50000-7000=640-40
            int ge = number % 10;
            int shi = ((((number - (wan * 10000) - (qian * 1000)) % 100))-ge) / 10;
            Console.WriteLine("你输入的整数是:{0},结果为:{1}{2}{3}{4}{5}", number, ge, shi, bai,qian,wan);
            Console.WriteLine("你输入的整数是:{0},解密用的位数为:十位-{1}|千位-{2},解密结果为{3}|{4}", number, shi,qian, qian*10 + shi,Convert .ToChar (qian * 10 + shi));

[展开全文]

cd

b

acd

int a = Convert.ToInt32(Console.ReadLine());
            int b = Convert.ToInt32(Console.ReadLine());
            int c = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("{c}+{b}+{a}");

 

int eng = Convert.ToInt32(Console.ReadLine());
            int mat = Convert.ToInt32(Console.ReadLine());
            bool award = eng >= 90 && mat >= 90;
            Console.WriteLine(award);

 

6.  8 

 

[展开全文]

char zifu=(char)number

zifu=number代表的那个字符

(char)强行转换

[展开全文]
潇枭 · 2022-08-13 · 032-编程题 0

int a;

char b =(char)a;//强制转换为字符类型

[展开全文]

ACD     

B

A错了  选B

int num=Convert.ToInt32(Console.ReadLine());

int a=num%10;

int b=num/10;/ /int b=(num/10)%10;

int c=b/10;

int d=num/100;  

Console.WriteLine(“相反顺序:{0}{1}{2}",d,c,a)

Console.WriteLine(”“+a+b+c);

[展开全文]
shufen · 2022-01-19 · 032-编程题 0

第三十二课  编程题

1. 输入一个三位数,让这个三位数倒序输出。

int a =Convert.ToInt32(Console.ReadLine());

int ge = a %10;

int shi = (a/10)%10;

int bai = a/100;

Console.WriteLine(""+bai+shi+ge);

注:小技巧

Console.WriteLine(""+bai+shi+ge);括号内在开始的地方加双引号代表输入个字符,那么后面的+号就表示拼合了,所以就可以一倒序的形式输出数字了。

2. B国每次发送的电报都是一个五位数组成的,这个五位数的十位和千位组成的两位数就是对应的电报内容,帮助B国对数据进行解密。

自己写的:

int number = Convert.ToInt32(Console.ReadLine());
 int qian = (number / 1000) % 10;
int shi = (number / 10) % 10;
int a = Convert.ToInt32("" + qian + shi);
char b = (char)a;
Console.WriteLine(b);

其中的int a = Convert.ToInt32("" + qian + shi);可以写成老师那样的,int a =qian*10+shi;

3. int a = 3;

int b = a++ + a++;

Console.WriteLine(a);

Console.WriteLine(b);

输出结果为:5

                    7

注:(本人第一次学计算机语言,纯纯的个人理解哈,不喜欢可以略过,同时跪求大神指点)

++在后,先赋值再递增,所以a++先提取a的值为3,但大+号后面还有个a++(这时候就可是迷糊了),当前面的a值3给了后面的a,这个过程就参与了一次次运算,此时a的值变为4(a++的意思是不参与运算时a的值不变,++的意思是只要参与运算就递增,上面的过程就是一次运算,所以大+后面a的值就为4了)。

大+后面的a++也是如此,此时的值为4,本来应该结束了,可是又要参与合成b值的运算,此时a的值就变成了5(好好想想老师给我们讲的例子,int a = 3;b = a++;当问,问a与b的值个是多少?a的值为3,b的值为4)。

4. int a =3;

int b = a++ + (++a);

Console.WriteLine(b);

输出结果为:8

注:(还是小白个人理解,不喜欢可以略过哈,跪求大神指点哦)

a++中a的值为3,移动到后面赋值这个过程中就参加了一次运算,递增为了4,然后(++a)时,值就成为了5。所以,3+5=8。

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(118)
图文(2)