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

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

价格 免费

C#取消转义字符:

  • 字符串前加@“”

字符串类型:

  • string    字符串类型

字符串取消转义后输出引号时需要用2个引号表示

 

[展开全文]

数据类型:

int           整型

double    浮点型

char         字符型

 

[展开全文]
    static void test09()
        {                    
            for (int i = 100; i < 1000; i++)
            {
                //Console.WriteLine(i);
                int a = i / 100;
                int b = (i / 10) % 10;
                int c = i % 10;               
                if (i==a*a*a+b*b*b+c*c*c)
                {                   
                    Console.WriteLine(i);                  
                }
            }            
        }
        static void test10()
        {
            Console.WriteLine("请输入一个整数n:");
            int n = Convert.ToInt32(Console.ReadLine());
            
            while (n!=0)
            {
                int a = n % 10;
                Console.WriteLine("a="+a);
                n /= 10;   
            }                          
        }
        static void test11()
        {
            Console.WriteLine("请输入一个整数n:");
            int n = Convert.ToInt32(Console.ReadLine());
            int sum = 0;
            int b = 1;
            while (n != 0)
            {
                int a = n % 10;
                if (a!=0)
                {
                    a *= b;                   
                    sum += a;
                    b *= 10;
                    Console.WriteLine(sum);
                }              
                n /= 10;
            }
            Console.WriteLine(sum);
        }

 

[展开全文]
Auuo · 2022-11-13 · 063-编程题 0

注释快捷键:

  • 添加注释:Ctrl+K Ctrl+C
  • 取消注释:Ctrl+K Ctrl+U

转义字符:

  • “\n”换行符
  • “\t” 制表符

注意:每行必须以“;”结束

[展开全文]
static void test03()
        {
            Console.WriteLine("请输入一个整数a:");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入一个正整数n:");
            int n = Convert.ToInt32(Console.ReadLine());
            int res = 1;
            for (int i = 0; i < n; i++)
            {
                res *= a;
            }
            Console.WriteLine("{0}的{1}次方是:{2}",a,n,res);
        }
        static void test04()
        {
            Console.WriteLine("请输入一个整数n:");
            int n = Convert.ToInt32(Console.ReadLine());
            int res = 1;
            for (int i = 1; i <= n; i++)
            {
                res *= i;
                Console.WriteLine("res="+res);
            }
        }
        static void test05()
        {
            Console.WriteLine("请输入一个整数n:");
            int n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入一个整数q:");
            int q = Convert.ToInt32(Console.ReadLine());
            int temp = 1;
            int res = 0;
            for (int i = 1; i <= n; i++)
            {
                temp *= q;
                res += temp;
                Console.WriteLine("temp=" + temp);
                Console.WriteLine("res=" + res);
            }
            res++;
            Console.WriteLine("res=" + res);
        }

 

[展开全文]
Auuo · 2022-11-12 · 061-编程题 0

知道执行次数   清楚首尾  for循环

终止条件充足  while

[展开全文]
static void test06()
        {
            for (int i = 0; i < 20; i++)
            {
                Console.Write("* ");
            }
        }
        static void test07()
        {
            int sum = 0;
            for (int i = 1; i < 101; i++)
            {
                sum += i;
                Console.WriteLine(sum);
            }
            Console.WriteLine(sum);
        }
        static void test08()
        {
            for (int i = 1 ; i < 101; i++)
            {
                if (i%2==0)
                {
                    Console.WriteLine(i);
                }
            }
        }
        static void test09()
        {
            Console.WriteLine("请输入整数n:");
            int n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入整数m:");
            int m = Convert.ToInt32(Console.ReadLine());
            int sum1 = 0;
            int sum2 = 0;
            if (m > n)
            {

                for (int i = n; i <= m; i++)
                {
                    if (i % 7 == 0)
                    {
                        Console.WriteLine(i);
                        sum1 += i;
                    }
                }
                Console.WriteLine("所有能被7整除的数的和是:" + sum1);
            }
            else if (m < n)
            {
                for (int i = m; i <= n; i++)
                {
                    if (i % 7 == 0)
                    {
                        Console.WriteLine(i);
                        sum2 += i;
                       
                    }
                }
                Console.WriteLine("所有能被7整除的数的和是:" + sum2);
            }
            
            else
            {
                if (m%7==0)
                {
                    Console.WriteLine(m);
                    Console.WriteLine("所有能被7整除的数的和是:" + m);
                }                             
            }                     
        }
        static void test10()
        {
            Console.WriteLine("请输入整数n:");
            int n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入整数m:");
            int m = Convert.ToInt32(Console.ReadLine());
            string odd="";
            string even="";
            if (m > n)
            {
                for (int i = n; i <= m; i++)
                {
                    if (i % 2 == 0)
                    {
                        odd += i+" ";
                    }                   
                    else
                    {
                        even += i+" ";
                    }
                }
                Console.WriteLine(odd);
                Console.WriteLine(even);
                
            }
            else if (m < n)
            {
                for (int i = m; i <= n; i++)
                {
                    if (i % 2 == 0)
                    {
                        odd += i + " ";
                    }
                    else
                    {
                        even += i + " ";
                    }
                }
                Console.WriteLine(odd);
                Console.WriteLine(even);
            }

            else
            {
                if (m % 2 == 0)
                {
                    Console.WriteLine(m);
                }
                else
                {
                    Console.WriteLine(m);
                }
            }
        }

 

[展开全文]
static void test02()
        {
            int student = 80000;
            int year = 2006;
            while (student<200000)
            {
                student =(int )(student* 1.25);
                year++;
                Console.WriteLine("student="+student);
            }
            Console.WriteLine("year="+year);           
        }
        static void test03()
        {
            Console.WriteLine("请输入学生个数:");
            int student = Convert.ToInt32(Console.ReadLine());
            double sum = 0;
            for (int i = 1; i <= student; i++)
            {
                Console.WriteLine("请输入{0}号学生的年龄:", i);
                double old = Convert.ToInt32(Console.ReadLine());
                sum += old;
            }
            double averageValue=sum/student;
            Console.WriteLine("平均年龄是:{0}",averageValue);
        }
        static void test04()
        {
            Console.WriteLine("请输入整数n:");
            int n = Convert.ToInt32(Console.ReadLine());
            for (int i = 1; i <=n; i++)
            {
                Console.Write(" "+i);
            }
        }

 

[展开全文]
static void test01()
        {
            Console.WriteLine("请输入整数n:");
            int n = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i >=0; i++)
            {
                if (n>1)
                {
                    break;
                }
                else
                {
                    Console.WriteLine("输入有误,请重新输入:");
                    n = Convert.ToInt32(Console.ReadLine());
                }
            }
            int j = 0;
            while (n>1)
            {
                if (n % 2 != 0)
                {
                    n = 3 * n + 1;
                }
                else if (n % 2 == 0)
                {
                    n /= 2;
                }
                
                j++;
                Console.WriteLine("每次变换后n=" + n);               
            }
            Console.WriteLine("变换次数j是:" + j);
        }

 

[展开全文]
        static void test11()
        {
            Console.WriteLine("请输入整数n1:");
            int n1 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入整数n2:");
            int n2 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("你输入的n1是:{0},你输入的n2是:{1}",n1,n2);
            int i = n1;
            if (n2>n1)
            {
                while (i<=n2)
                {
                    if (i%2==0)
                    {
                        Console.WriteLine(i);
                    }                   
                    i++;
                }
            }
            else
            {
                while (i >= n2 )
                {
                    if (i % 2 == 0)
                    {
                        Console.WriteLine(i);
                    }
                    i--;
                }
            }         
        }

 

[展开全文]

else if是连用的、

swtich(number){

case 1:做什么事numeber=1的时候

break;

case2 :

break;

case3:

break;

default:上诉情况都不是可有可无

break;

}

[展开全文]

double res=(3+8)/2;

这只能出整数,因为后面的数字不是小数型;

 

 

[展开全文]
 static void test11()
        {
            Console.WriteLine("请输入三个整数");
            int num1 = Convert.ToInt32(Console.ReadLine());
            int num2 = Convert.ToInt32(Console.ReadLine());
            int num3 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("你输入的三个整数是{0},{1},{2}",num1,num2,num3);
            if (num1>num2)
            {
                if (num2>num3)
                {
                    Console.WriteLine("三个整数从小到大排序是:{0},{1},{2}", num3, num2, num1);
                }
                else if(num2<num3)
                {
                    if (num1>num3)
                    {
                        Console.WriteLine("三个整数从小到大排序是:{0},{1},{2}", num2, num3, num1);
                    }
                    else if (num1<num3)
                    {
                        Console.WriteLine("三个整数从小到大排序是:{0},{1},{2}", num2, num1, num3);
                    }
                }               
            }
            else if (num1<num2)
            {
                if(num1>num3)
                {
                    Console.WriteLine("三个整数从小到大排序是:{0},{1},{2}", num3, num1, num2);
                }
                else if (num1<num3)
                {
                    if (num3>num2)
                    {
                        Console.WriteLine("三个整数从小到大排序是:{0},{1},{2}", num1, num2, num3);
                    }
                    else if (num3<num2)
                    {
                        Console.WriteLine("三个整数从小到大排序是:{0},{1},{2}", num1, num3, num2);
                    }                  
                }
            }
           
        }

 

[展开全文]
Auuo · 2022-11-11 · 040-编程题 0

 

静态的  返回值 方法名 参数

方法的定义(在Main方法之外,上边或者下边)

static   void    Main (string[] args)

static void VerifyUsername()

{

方法体

}

 

方法体的调用:

定义的方法名();

VerifyUsername(); 

[展开全文]

 

String name ="aaaa,bbbb,ccccc,dddd";

//name.Spilt(' ')分割后得到字符串数组

string[] strArray = name.Split(',');

foreach(string str in strArray)

{

     Console.WriteLine(str);

}

[展开全文]

string str =Console.ReadLine();

string[] strArray = str.Split(" ");

int[] intArray = new int[strArray.Length];

for(int i=0;i<strArray.Length;i++)

{

int number=Convert.ToInt32(strArray[i]);

intArray[i]=number;

}

获得一组数字

[展开全文]

将字符串转换为可编辑数组方法:

//string aa = ("abcdefghijklmnopqrstuvwxyz");

string str=Console.ReadLine();

//将接收到的字符串,转换为字符数组(可编辑替换)
char[] strArray = str.ToCharArray();

//遍历所有字符

for(int i=0;i<strArray.Length;i++)

{

      if((strArray[i]>='a' && strArray[i]<='z')||

      ( strArray[i]>='A' && strArray[i]<='Z'))

     if(strArray[i]>'z'&&strArray[i]<'z'+4)

     {

           strArray[i]=(char)strArray[i]-26//处理xyz  

     }

 if(strArray[i]>'Z'&&strArray[i]<'Z'+4)

     {

           strArray[i]=(char)strArray[i]-26//处理XYZ  

     }

     {

  //给所有字符加密

      strArray[i]=(char)strArray[i]+3

      }

  //遍历所有字符并输出

      foreach(char temp in strArray)

      {

       Console.Write(temp);

      }

[展开全文]

授课教师

加我的QQ问问题:804632564

课程特色

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