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

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

价格 免费

学会用思维导图

程序入口方法Main方法

[展开全文]

练习题答案

1题:

 

2题

c

 

3题

            Console.WriteLine("*\n**\n***\n****\n*\n*\n*");

 

4题
Console.WriteLine("    *\n   ***\n  *****\n *******\n    *\n    *\n    *");

 

5题 

d

 

6题

Console.WriteLine("SiKi说:\"What is \\n\"");

[展开全文]

整数

浮点数

‘字符’

“字符串”

[展开全文]

Main方法:入口方法,一个项目只有一个入口方法

[展开全文]
//int a = 0;//乘积
            for (int i = 1; i <=9; i++)//9行
            {
                for (int j = 1; j <=i; j++)//9 列
                {
                    //a = i * j;
                    Console.Write("{0}x{1}={2}  ",j,i,j*i);//j*i=a  加两个空格隔开
                }
                Console.WriteLine();
            }
            Console.ReadKey();
//⽤100⽂买⼀百只鸡,其中公鸡,⺟鸡,⼩鸡,都必须要有,公鸡3⽂⼀只,⺟鸡5⽂⼀只,⼩鸡
            //2⽂⼀只,请问公鸡、⺟鸡、⼩鸡要买多少只刚好凑⾜100⽂。把所有的满⾜条件的情况罗列出来。
            //公鸡 3 
            //母鸡 5
            //小鸡 2

            //定义a, b, c;三个变量 分别是abc只
            for (int a = 0; a <= 100/3; a++)//全买公鸡的最大个数
            {
                for (int b = 0; b <= 100 / 5; b++)//母鸡
                {
                    for (int c = 0; c <= 100 / 2; c++)//小鸡
                    {
                        if (3 * a + 5 * b + 2 * c == 100)//判断是否刚好为100
                        {
                            Console.WriteLine("公鸡{0}只  母鸡{1}只  小鸡{2}只",a,b,c);
                        }
                    }
                }
            }
            Console.ReadKey();

 

[展开全文]

            //输⼊⼀个正整数n,输出n层的菱形。

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

            for (int i = 1; i <= 2*n-1; i++)//直接列出总行数 用if区分上下两边
            {
                if (i <= n)//上半边
                {
                    for (int j = 0; j < n - i; j++)//n-i 个空白
                    {
                        Console.Write(" ");
                    }
                    for (int j = 0; j < 2 * i - 1; j++)//2*i-1 个*
                    {
                        Console.Write("*");
                    }
                }
                if (i > n)//下半边
                {
                    for (int j = 0; j < i-n; j++)//i-n 个空白
                    {
                        Console.Write(" ");
                    }
                    for (int j = 2*(2*n-i)-1; j>0 ; j--)//2*i-1 个*
                    {
                        Console.Write("*");
                    }
                }

                Console.WriteLine();//换行
            }
            Console.ReadKey();

 

[展开全文]

1:3,6

2:3

3: Console.WriteLine("*\n**\n***\n****\n*\n*\n*");

4: Console.WriteLine("   *\n  ***\n *****\n*******\n   *\n   *\n   *");

5:d

6: Console.WriteLine("SIKI说:\"what is \\n\"");

新建项目002.设为启动项目

[展开全文]

转译字符:

\n :换行的意思

\t :制表符,vs内为四个空格

[展开全文]
//✋假设有个隧道,隧道以字符 ‘#’ 结束,挖矿的过程中,会遇到钻⽯ ‘*’ 和美⾦ ‘1’ ~ ‘9’ ,
//让矿⼯⼩六挖到隧道的尽头,假设每个钻⽯价值500美⾦,统计⼩六挖到了价值多少美⾦的收获?
//样例输⼊ ka4d*s6kkl8s*d9fyo#
//样例输出 1027

            char a;  //定义字符‘a’
            int r = 0; //定义最后的金额为r
            do
            {
                a = (char)Console.Read();  //获取用户输入的字符
                if (a=='*')  //判断输入的是否为‘*’ 
                {
                    r += 500;  //输入的为‘*’则r+500
                }
                else if (a >= '0' && a <= '9')  //判断输入的是否为字符数字
                {
                    int temp = a - '0';  //字符数字减去字符‘0’ 得到的就是本身数值
                    r = r + temp;  //将结果相加
                }
            } while (a != '#');  //当输入的是‘#’ 结束循环
            Console.WriteLine(r);
            Console.ReadKey();

 

[展开全文]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 字符串的读取
{
    class Program
    {
        static void Main(string[] args)
        {
            //数字和字符混合在⼀起了,作为⼀个优秀的挖掘⼈员,把输⼊的数字挖出来,并计算这些数字的和,并输出。输⼊以 @作为结束。
            //样例输⼊ 23a34b34@    样例输出 19

            char a;//定义字符
            int sum = 0;//定义字符串的数字之和为sum
            do//do...while循环 先执行用户输入的代码
            {
                a = (char)Console .Read ();//读取用户输入的字符
                if (a >= '0' && a <= '9')//判断输入的字符是否是数字  每个字符数字都有对应的数字  在范围内就是数字
                {
                    int temp = a - '0';//如果是字符数字,减去字符‘0’对应的数字就是本身的数值
                    sum += temp;//将数字相加并存储到sum
                }
               
            }while (a!='@');//当输入的字符不是‘@’时  执行循环
            Console.WriteLine(sum);
            Console.ReadKey();







        }
    }
}

 

[展开全文]

引入命名空间system;

自己的命名空间

{

自己的类

{

自己的方法//包含以下

{

    别人的类//位于system下面的.别人的方法(内容)

}

 

注释一般在方法和类的上方

单行注释:// 加在代码前后

多行注释:

/*dd

dsd

1*/

 

注释快捷键:ctrl k + ctrl c

取消注释快捷键:ctrl k + ctrl u

 

[展开全文]
using System;

namespace _026_循环嵌套
{
    class Program
    {
        static void Main(string[] args)
        {
            int num1 = Convert.ToInt32(Console.ReadLine());
            int num2 = Convert.ToInt32(Console.ReadLine());
            int min = num1;
            if (num2 < min)
            {
                min = num2;
            }
            for (int i = min; i > 0; i--)
            {
                if (num1 % i == 0 && num2 % i == 0)
                {
                    Console.WriteLine("最大公约数:" + i);
                    break;
                }
            }
        }
    }
}

 

[展开全文]
using System;

namespace _026_循环嵌套
{
    class Program
    {
        static void Main(string[] args)
        {
            //for (int i = 1; i <= 9; i++)
            //{
            //    //i 右乘数    左乘数1-i
            //    for (int j = 1; j <= i; j++)
            //    {
            //        Console.Write("{0}x{1}={2,2} ", j, i, i * j);
            //    }
            //    Console.WriteLine();
            //}


            ////x y z 公鸡1-33 母鸡1-20 小鸡1-50
            //for (int x = 1; x <= 100 / 3; x++)
            //{
            //    for (int y = 1; y < 100 / 5; y++)
            //    {
            //        for (int z = 1; z < 100 / 2; z++)
            //        {
            //            //是否花费了100文,100只鸡
            //            if (3 * x + 5 * y + 2 * z == 100)
            //            {
            //                Console.WriteLine("公鸡{0}, 母鸡{1}, 小鸡{2}", x, y, z);
            //            }
            //        }
            //    }
            //}


            //自写
            //百元买百鸡 公鸡3元一只,母鸡5元一只,小鸡3只一元
            for (int x = 0; x <= 100 / 3; x++)//公鸡最多33只
            {
                for (int y = 0; y <= 100 / 5; y++)//母鸡最多20只
                {
                    for (int z = 0; z < 100; z += 3)//z+=3是因为小鸡3元一只,凑整,这样没有必要计算小数点
                    {
                        //是否 100只鸡,且 花费了100元
                        if ((x + y + z == 100) && (3 * x + 5 * y + z / 3 == 100))
                        {
                            Console.WriteLine("公鸡:{0,2}, 母鸡:{1,2}, 小鸡:{2}", x, y, z);
                        }
                    }
                }
            }

        }
    }
}

 

[展开全文]
using System;

namespace _026_循环嵌套
{
    class Program
    {
        static void Main(string[] args)
        {
            //int n = Convert.ToInt32(Console.ReadLine());
            //for (int i = 1; i <= n; i++)
            //{
            //    for (int j = 0; j < i - 1; j++)
            //    {
            //        Console.Write(" ");
            //    }
            //    for (int j = 0; j < n; j++)
            //    {
            //        Console.Write("*");
            //    }
            //    Console.WriteLine();
            //}


            //int n = Convert.ToInt32(Console.ReadLine());
            //for (int i = 1; i <= n; i++)
            //{
            //    // n-i个空格  i个*
            //    for (int j = 0; j < n - i; j++)
            //    {
            //        Console.Write(" ");
            //    }
            //    for (int j = 0; j < i; j++)
            //    {
            //        Console.Write("*");
            //    }
            //    Console.WriteLine();
            //}


            //int n = Convert.ToInt32(Console.ReadLine());
            //for (int i = 1; i <= n; i++)
            //{
            //    // n-i 2*i-1
            //    for (int j = 0; j < n - i; j++)
            //    {
            //        Console.Write(" ");
            //    }
            //    for (int j = 0; j < 2 * i - 1; j++)
            //    {
            //        Console.Write("*");
            //    }
            //    Console.WriteLine();
            //}


            int n = Convert.ToInt32(Console.ReadLine());
            for (int i = 1; i <= n; i++)
            {
                // n-i 2*i-1
                for (int j = 0; j < n - i; j++)
                {
                    Console.Write(" ");
                }
                for (int j = 0; j < 2 * i - 1; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
            //n-1总行数
            for (int i = 1; i <= n - 1; i++)
            {
                for (int j = 0; j < i; j++)
                {
                    Console.Write(" ");
                }
                //*
                //n-1-i+1 = n-i  *2-1
                for (int j = 0; j < 2 * (n - i) - 1; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
        }
    }
}

 

[展开全文]
using System;

namespace _026_循环嵌套
{
    class Program
    {
        static void Main(string[] args)
        {
            //int n = Convert.ToInt32(Console.ReadLine());
            //for (int i = 1; i < n + 1; i++)
            //{
            //    //i=1  1    i=2  2    i=3  3
            //    for (int j = 0; j < i; j++)
            //    {
            //        Console.Write("*");
            //    }
            //    Console.WriteLine();
            //}


            //int n = Convert.ToInt32(Console.ReadLine());
            //for (int i = 1; i < n + 1; i++)
            //{
            //    //行号-1个*
            //    for (int j = 0; j < i - 1; j++)
            //    {
            //        Console.Write(" ");
            //    }
            //    Console.WriteLine("*");
            //}


            //for (int i = 100; i > 0; i--)
            //{
            //    Console.WriteLine(i);
            //}

            int n = Convert.ToInt32(Console.ReadLine());
            // n~1
            for(int i = n; i > 0; i--)
            {
                for(int j = 0; j < i - 1; j++)
                {
                    Console.Write(" ");
                }
                Console.WriteLine("*");
            }
        }
    }
}

 

[展开全文]
using System;

namespace _026_循环嵌套
{
    class Program
    {
        static void Main(string[] args)
        {
            //for (int i = 0; i < 4; i++)
            //{
            //    for(int j = 0; j < 10; j++)
            //    {
            //        Console.Write("*");// i=0  j=0~9  i=1
            //    }
            //    Console.WriteLine();
            //}

            int n = Convert.ToInt32(Console.ReadLine());
            int m = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
        }
    }
}

 

[展开全文]
using System;

namespace _025_循环中的continue
{
    class Program
    {
        static void Main(string[] args)
        {
            //for (int i = 1; i <= 100; i++)
            //{
            //    if (i % 2 == 1)
            //    {
            //        Console.WriteLine(i);
            //    }
            //}

            // continue;
            // break;
            for (int i = 1; i <= 100; i++)
            {
                if (i % 2 == 0)
                {
                    continue;//中止当前循环,继续下次循环
                    //break;
                }
                Console.WriteLine(i);
            }
        }
    }
}

 

[展开全文]

授课教师

SiKi学院老师

课程特色

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