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

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

价格 免费
using System;

namespace _022_编程题
{
    class Program
    {
        static void Main(string[] args)
        {
            //int n = Convert.ToInt32(Console.ReadLine());
            //int sum = n;
            //while (n != 0)
            //{
            //    n = Convert.ToInt32(Console.ReadLine());
            //    sum += n;
            //}
            //Console.WriteLine(sum);


            int n = 0;
            int sum = 0;
            do
            {
                n = Convert.ToInt32(Console.ReadLine());
                sum += n;
            } while (n != 0);
            Console.WriteLine(sum);
        }
    }
}

 

[展开全文]
using System;

namespace _021_变量的作用域
{
    class Program
    {
        static void Main(string[] args)
        {
            // if while for
            // 局部变量
            //int a = 10;
            //Console.WriteLine(a);
            //if (true)
            //{
            //    int b = 20;
            //    Console.WriteLine(a);
            //    Console.WriteLine(b);
            //    if (true)
            //    {
            //        int c = 30;
            //        Console.WriteLine(a);
            //        Console.WriteLine(b);
            //        Console.WriteLine(c);
            //    }
            //}
            ////Console.WriteLine(b);//报错


            int a = 10;
            Console.WriteLine(a);
            while (true)
            {
                int b = 10;
                Console.WriteLine(b);
            }
            //Console.WriteLine(b);//报错

            for(int j = 0; j < 10; j++)
            {

            }
            for (int j = 0; j < 10; j++)
            {

            }
            //Console.WriteLine(j);//报错

            //同一作用域内变量名不能重名
            //父作用域与子作用域,可以访问父作用域的变量,但是父作用域不能访问子作用域里面的变量。
        }
    }
}

 

[展开全文]
using System;

namespace _020_for循环
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 1;//true
            //break;  switch也有brak
            for (; ;)
            {
                Console.WriteLine(i);
                i++;
                if (i > 10)
                {
                    break;//跳出离它最近的循环
                }
            }

            //for(; ; ) { }
        }
    }
}

 

[展开全文]
using System;

namespace _021_do_while循环
{
    class Program
    {
        static void Main(string[] args)
        {
            //while (true)
            //{
            //}

            // 1-10
            int i = 1;
            //do
            //{
            //    Console.WriteLine(i);
            //    i++;
            //} while (i < 11);

            //while (i < 11)
            //{
            //    Console.WriteLine(i);
            //    i++;
            //}


            //while (i < 0)
            //{
            //    Console.WriteLine("i < 0");
            //}

            do
            {
                Console.WriteLine("i < 0");
            } while (i < 0);

            // do while会先执行一次循环体,然后再判断
            //区别:当首次进入循环不满足条件表达式的时候,do while会执行一次循环体,while一次都不会执行。
            //其他情况,do while和while没有区别。
        }
    }
}

 

[展开全文]
using System;

namespace _020_for循环
{
    class Program
    {
        static void Main(string[] args)
        {
            //数组
            //for (int i = 0; i < 20; i++)
            //{
            //    Console.Write("*");
            //}


            //int sum = 0;
            //for (int i = 1; i < 101; i++)
            //{
            //    sum += i;
            //}
            //Console.Write(sum);


            //for (int i = 1; i < 101; i++)
            //{
            //    if (i % 2 == 0)
            //    {
            //        Console.WriteLine(i);
            //    }
            //}


            //int n = Convert.ToInt32(Console.ReadLine());
            //int m = Convert.ToInt32(Console.ReadLine());
            //int sum = 0;
            //for(int i = n; i <= m; i++)
            //{
            //    if (i % 17 == 0)
            //    {
            //        sum += i;
            //    }
            //}
            //Console.Write(sum);


            int n = Convert.ToInt32(Console.ReadLine());
            int m = Convert.ToInt32(Console.ReadLine());
            string ji = "";
            string ou = "";
            for (int i = n; i <= m; i++)
            {
                if (i % 2 == 1)
                {
                    ji += i + " ";
                }
                else
                {
                    ou += i + " ";
                }
            }
            Console.WriteLine(ji);
            Console.WriteLine(ou);
        }
    }
}

 

[展开全文]
using System;

namespace _020_for循环
{
    class Program
    {
        static void Main(string[] args)
        {
            //int i = 0;
            //while (i < 10)
            //{
            //    Console.WriteLine(i);
            //    i++;
            //}


            //for (int i = 0; i < 10; i++)
            //{
            //    Console.WriteLine(i);
            //}


            for (int i = 1; i < 11; i++)
            {
                Console.WriteLine(i);
            }

            for (int i = 1; i <= 10; i++)
            {
                Console.WriteLine(i);
            }
        }
    }
}

 

[展开全文]
using System;

namespace _019_while循环_编程题
{
    class Program
    {
        static void Main(string[] args)
        {
            //int number = 80000;
            //int year = 2006;
            //while (number < 200000)
            //{
            //    number = (int)(number * 1.25);//增加了一年
            //    year++;
            //}
            //Console.WriteLine(year);


            //int n = Convert.ToInt32(Console.ReadLine());
            //int i = 1;
            //int sum = 0;
            //while (i < n + 1)
            //{
            //    //int year = Convert.ToInt32(Console.ReadLine());
            //    //sum += year;
            //    sum += Convert.ToInt32(Console.ReadLine());
            //    i++;
            //}
            //double ave = 1.0 * sum / n;
            //// 4.5342 100 int 453
            //ave = ((int)(ave * 100)) / 100.0;
            //Console.WriteLine(ave);


            //Console.WriteLine(1);
            //Console.Write(2);
            //Console.Write(3);
            //Console.WriteLine(4);
            ////1
            ////234
            ////


            int n = Convert.ToInt32(Console.ReadLine());
            int i = 1;
            while (i < n + 1)
            {
                Console.Write(i + " ");
                i++;
            }

        }
    }
}

 

[展开全文]
using System;

namespace _019_while循环_编程题
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = Convert.ToInt32(Console.ReadLine());
            int j = 0;
            while (n != 1)
            {
                if (n % 2 == 1)
                {
                    n = 3 * n + 1;
                }
                else
                {
                    n /= 2;
                }
                j++;
                Console.WriteLine("变换后的值为:" + n);
            }
            Console.WriteLine(" 变换的次数为:" + j);
        }
    }
}

 

[展开全文]
using System;

namespace _018_循环语句_while循环
{
    class Program
    {
        static void Main(string[] args)
        {
            //int n = Convert.ToInt32(Console.ReadLine());
            //int i = 1;
            //int sum = 0;
            //while (i < n + 1)
            //{
            //    sum += i;
            //    i++;
            //}
            //Console.WriteLine(sum);


            //int i = 1;
            //while (i < 101)
            //{
            //    // 1-100
            //    if (i % 2 == 0)
            //    {
            //        Console.WriteLine(i);
            //    }
            //    i++;
            //}


            // 10 15
            //int i = 10;
            //while (i < 16)
            //{
            //    Console.WriteLine(i);
            //    i++;
            //}

            int n1 = Convert.ToInt32(Console.ReadLine());
            int n2 = Convert.ToInt32(Console.ReadLine());

            int i = n1;
            while (i < n2 + 1)
            {
                if (i % 2 == 0)
                {
                    Console.WriteLine(i);
                }
                i++;
            }

        }
    }
}

 

[展开全文]
using System;

namespace _018_循环语句_while循环
{
    class Program
    {
        static void Main(string[] args)
        {
            // 1-100
            // 100-1
            //int i = 100;
            //while (i > 0)
            //{
            //    Console.WriteLine(i);
            //    i--;
            //}
            //i=0

            //int i = 101;
            //while (i > 1)
            //{
            //    i--;
            //    Console.WriteLine(i);
            //}


            // 1+2+3...n
            // 1+2+3...100

            int i = 1;
            int sum = 0;
            while (i < 101)
            {
                // 1-100  sum=sum+i;
                sum += i;
                i++;
            }
            Console.WriteLine(sum);

        }
    }
}

 

[展开全文]
using System;

namespace _018_循环语句_while循环
{
    class Program
    {
        static void Main(string[] args)
        {
            //int i = 1;
            //while (i < 11)
            //{
            //    Console.WriteLine(i);
            //    i++;
            //}

            // 1-10
            //int i = 0;
            //while (i < 10)
            //{
            //    i++;
            //    Console.WriteLine(i);
            //}


            //int i = 1;
            //while (i < 1001)
            //{
            //    Console.WriteLine(i);
            //    i++;
            //}


            int HP = 100;
            while (HP > 0)
            {
                HP -= 3;
                Console.WriteLine("HP: " + HP);
            }
        }
    }
}

 

[展开全文]
using System;

namespace _018_循环语句_while循环
{
    class Program
    {
        static void Main(string[] args)
        {
            // Write  WriteLine
            //Console.WriteLine("1");
            //Console.WriteLine("2");
            //Console.WriteLine("3");
            //Console.WriteLine("4");
            //Console.WriteLine("5");
            //Console.WriteLine("6");
            //Console.WriteLine("7");
            //Console.WriteLine("8");
            //Console.WriteLine("9");

            // 1-10
            // true false
            //while (true)
            //{
            //    Console.WriteLine("while循环体");
            //}

            // 1-10
            int i = 1;
            //while (true)
            //{
            //    Console.WriteLine(i);
            //    i++;
            //}

            while (i < 11)
            {
                Console.WriteLine(i);
                i++;
            }
            //i=11
            Console.WriteLine("while后:" + i);

            //当while不满足条件的时候,就跳出循环,执行后面的代码
            Console.WriteLine("while后");
        }
    }
}

 

[展开全文]

 

using System;

namespace _017_编程题
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 1, a = 0, b = 0;
            switch (x)
            {
                case 0: b++; break;
                case 1: a++; break;
                case 2: a++; b++; break;
            }
            Console.WriteLine("a=" + a + " b=" + b);
        }
    }
}

 

[展开全文]
using System;

namespace _017_编程题
{
    class Program
    {
        static void Main(string[] args)
        {
            //// a b c d
            //int a = Convert.ToInt32(Console.ReadLine());
            //int b = Convert.ToInt32(Console.ReadLine());
            //int c = Convert.ToInt32(Console.ReadLine());
            //int d = Convert.ToInt32(Console.ReadLine());

            //int max = a, min = a;
            //if (max < b)
            //{
            //    max = b;
            //}
            //if (max < c)
            //{
            //    max = c;
            //}
            //if (max < d)
            //{
            //    max = d;
            //}

            //if (min > b)
            //{
            //    min = b;
            //}
            //if (min > c)
            //{
            //    min = c;
            //}
            //if (min > d)
            //{
            //    min = d;
            //}

            //Console.WriteLine("最大值是{0},最小值是{1}", max, min);


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

            //int op = Convert.ToInt32(Console.ReadLine());

            //int res = 0;
            //switch (op)
            //{
            //    case 0:
            //        res = a + b;
            //        Console.WriteLine(res);
            //        break;
            //    case 1:
            //        res = a - b;
            //        Console.WriteLine(res);
            //        break;
            //    case 2:
            //        res = a * b;
            //        Console.WriteLine(res);
            //        break;
            //    case 3:
            //        double res2 = a * 1.0 / b;
            //        Console.WriteLine(res2);
            //        break;
            //}


            int x = 1, a = 0, b = 0;
            switch (x)
            {
                case 0: b++; break;
                case 1: a++; break;
                case 2: a++; b++; break;
            }
            Console.WriteLine("a=" + a + " b=" + b);
        }
    }
}

 

[展开全文]
using System;

namespace _016_switch分支语句
{
    class Program
    {
        static void Main(string[] args)
        {
            int weekNum = Convert.ToInt32(Console.ReadLine());

            switch(weekNum)
            {
                case 1:
                case 2:
                    Console.WriteLine("Arduino");
                    break;
                case 3:
                case 4:
                case 5:
                    Console.WriteLine("C++");
                    break;
                case 6:
                case 7:
                    Console.WriteLine("Scratch");
                    break;
            }

            // if switch
        }
    }
}

 

[展开全文]
using System;

namespace _016_switch分支语句
{
    class Program
    {
        static void Main(string[] args)
        {
            int number = Convert.ToInt32(Console.ReadLine());

            //if (number == 1)
            //{
            //    Console.WriteLine("矿泉水");
            //}else if(number == 2)
            //{
            //    Console.WriteLine("红茶");
            //}
            //else if (number == 3)
            //{
            //    Console.WriteLine("绿茶");
            //}
            //else if (number == 4)
            //{
            //    Console.WriteLine("雪碧");
            //}
            //else if (number == 5)
            //{
            //    Console.WriteLine("可口可乐");
            //}
            //else
            //{
            //    Console.WriteLine("脉动");
            //}

            switch (number)
            {
                case 1:
                    Console.WriteLine("矿泉水");
                    Console.WriteLine("矿泉水");
                    break;
                case 2:
                    Console.WriteLine("红茶");
                    break;
                case 3:
                    Console.WriteLine("绿茶");
                    break;
                case 4:
                    Console.WriteLine("雪碧");
                    break;
                case 5:
                    Console.WriteLine("可口可乐");
                    break;
                case 6:
                    Console.WriteLine("脉动");
                    break;
                default:
                    Console.WriteLine("没有你要购买的商品");
                    break;
            }
        }
    }
}

 

[展开全文]
            //double res = (3 + 8) / 2.0;
            double res = (3 + 8) * 1.0 / 2;
            //if (4 = age) { }

[展开全文]
using System;

namespace _015_排序_编程题
{
    class Program
    {
        static void Main(string[] args)
        {
            char c = Convert.ToChar(Console.ReadLine());
            // a-z
            if (c >= 'a' && c <= 'z')
            {
                Console.WriteLine("你输入的是一个小写字母");
            }
            else
            {
                Console.WriteLine("你输入的 不是一个小写字母");
            }

            // 0-9  48-57  '0'-'0' '1'-'0'
            if (c >= '0' && c <= '9')
            {
                Console.WriteLine(c - '0');
            }
        }
    }
}

 

[展开全文]
using System;

namespace _015_排序_编程题
{
    class Program
    {
        static void Main(string[] args)
        {
            //int a = Convert.ToInt32(Console.ReadLine());
            //int b = Convert.ToInt32(Console.ReadLine());
            //int c = Convert.ToInt32(Console.ReadLine());

            //// a b    b c    a b
            //if (a > b)
            //{
            //    int temp = a;
            //    a = b;
            //    b = temp;
            //}
            //if (b > c)
            //{
            //    int temp = b;
            //    b = c;
            //    c = temp;
            //}
            //if (a > b)
            //{
            //    int temp = a;
            //    a = b;
            //    b = temp;
            //}
            //Console.WriteLine(a + " " + b + " " + c);


            double m = Convert.ToDouble(Console.ReadLine());
            int k = Convert.ToInt32(Console.ReadLine());
            if (k == 0)
            {
                int temp = (int)m;
                Console.WriteLine(temp);
            }
            else
            {
                // 3.2343 +0.05 = 3.3043 *10 = 33.043 /10 = 3.3
                double temp = ((int)((m + 0.05) * 10)) / 10.0;
                Console.WriteLine(temp);
            }
        }
    }
}

 

[展开全文]
using System;

namespace _014_编程题
{
    class Program
    {
        static void Main(string[] args)
        {
            //int x;
            //x=Convert.ToInt32(Console.ReadLine());//假设输入5
            //if(x--<5) Console.WriteLine(x);
            //else Console.WriteLine(x++);//4


            //int x = 5, a = 0, b = 0;
            //if(x==a+b) Console.WriteLine("****");//小心 if(x=a+b) 编译错误
            //else Console.WriteLine("####");


            //求两个值的较小值
            int a, b;
            a = Convert.ToInt32(Console.ReadLine());
            b = Convert.ToInt32(Console.ReadLine());
            if (a < b)
            {
                Console.WriteLine(a);
            }
            else
            {
                Console.WriteLine(b);
            }


            //int x = 21, y = 1;
            //if (x % 3 == 0 && x % 7 == 0)
            //{
            //    x--;
            //    Console.WriteLine(x);//20
            //}
            //else
            //{
            //    x++;
            //    Console.WriteLine(x);
            //}
        }
    }
}

 

[展开全文]

授课教师

加我的QQ问问题:804632564

课程特色

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