zoukankan      html  css  js  c++  java
  • 函数练习

    练习一:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            //(1)从1找到100
            //(2)找出与7有关的数
            //  个位数是7  a%10==7
            //  十位数是7  a/10==7
            //  能被7整除  a%7==0
            public void shuzi() 
            {
                for (int i = 1; i <= 100; i++)
                {
                    if (i % 10 == 7 || i / 10 == 7 || i % 7 == 0)
                    {
                        Console.Write(i + "	");
                    }
                }
            }
            static void Main(string[] args)
            {
                Program hanshu = new Program();
                hanshu.shuzi();
    
    
               Console.ReadLine();
            }
        }
    }

    练习二:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 闯关游戏
    {
        class Program
        {
            //一个游戏,前20关是每一关自身的分数,
            //21-30关每一关是10分
            //31-40关,每一关是20分
            //41-49关,每一关是30分
            //50关,是100分
            //输入你现在闯到的关卡数,求你现在拥有的分数
            public void fenshu(int n) 
            {
                if (n > 0 && n <= 50)//先确定输入范围,判定输入是否有误
                {
                    int sum = 0;//定义个变量为0,用来接收分数累加总和
                    for (int i = 1; i <= n; i++)//根据n接收到的值,来确定循环次数
                    {
                        //下面是所有关卡的分数判定条件
                        if (i > 0 && i <= 20)
                        {
                            sum += i;
                        }
                        else if (i > 20 && i <= 30)
                        {
                            sum += 10;
                        }
                        else if (i > 30 && i <= 40)
                        {
                            sum += 20;
                        }
                        else if (i > 40 && i <= 49)
                        {
                            sum += 30;
                        }
                        else
                        {
                            sum = 100;
                        }
                    }
                    Console.WriteLine("您的分数是" + sum + "");
                }
                else
                {
                    Console.WriteLine("您的输入有误!");
                }
            }
            static void Main(string[] args)
            { 
                Console.Write("请输入关卡数:");
                int a = int.Parse(Console.ReadLine());
                Program hs = new Program();
                hs.fenshu(a);
               Console.ReadLine();
            }
        }
    }

    练习三:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace _100以内奇数的和
    {
        class Program
        {
            //打印100以内奇数的和
            public void he(int a) 
            {
                for (int i = 1; i <= 100; i++)
                {
                    if (i % 2 != 0)
                    {
                        a += i;
                    }
                }
                Console.WriteLine(a);
            }
            static void Main(string[] args)
            {
                Program hs = new Program();
                int sum = 0;
                hs.he(sum);
                Console.ReadLine();
            }
        }
    }

    练习四:

    
    
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 一分两分五分凑两角
    {
        class Program
        {
            //有1分钱,2分钱,5分钱的硬币,要组合出来2角钱,有几种组合方式,分别各多少个?
            public void fangshi(int a) 
            {
                for (int yf = 0; yf <= 20; yf++)
                {
                    for (int ef = 0; ef <= 10; ef++)
                    {
                        for (int wf = 0; wf <= 4; wf++)
                        {
                            if (yf * 1 + ef * 2 + wf * 5 == 20)
                            {
                            a++;
                            Console.WriteLine("" + a + "种组合方式1分硬币" + yf + "个,2分硬币" + ef + "个,五分硬币" + wf + "");
                            }
                        }
                    }
                }
                Console.WriteLine("共有" + a + "种组合方式");
            }
            static void Main(string[] args)
            {
                int count = 0;
                Program hs = new Program();
                hs.fangshi(count);
                Console.ReadLine();
            }
        }
    }
    
    
    
     

    练习五:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace _99乘法表
    {
        class Program
        {
            public void chengfabiao() 
            {
                for (int i = 1; i <= 9; i++)
                {
                    for (int j = 1; j <= i; j++)
                    {
                        Console.Write(j + "×" + i + "=" + j * i + "	");
                    }
                    Console.WriteLine();
                }
            }
            static void Main(string[] args)
            {
                Program hs = new Program();
                hs.chengfabiao();
                Console.ReadLine();
            }
        }
    }

    练习六:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 求平均分并排序__用数组
    {
        class Program
        {
            //输入班级人数,根据人数,挨个输入成绩,求平均分,求最高分,最低分
            public void renshu(int a) 
            {
                double[] fenshu = new double[a];
                double sum = 0;
                for (int i = 0; i < a; i++)
                {
                    Console.Write("请输入第" + (i + 1) + "个人的分数:");
                    fenshu[i] = double.Parse(Console.ReadLine());
                    sum += fenshu[i];
                }
                for (int i = 0; i < a; i++)
                {
                    for (int j = i; j < a - 1; j++)
                    {
                        if (fenshu[i] < fenshu[j + 1])//从大到小排列,一次比较
                        {
                            double zhong = fenshu[i];//冒泡排序,定义一个中间变量
                            fenshu[i] = fenshu[j + 1];//把大的值换到前面
                            fenshu[j + 1] = zhong;
                        }
                    }
                }
                Console.WriteLine("平均成绩是" + sum / a + "");
                Console.WriteLine("最高分是" + fenshu[0] + "");
                Console.WriteLine("最低分是" + fenshu[a - 1] + "");
            }
            static void Main(string[] args)
            {            
                Console.Write("请输入班级人数:");
                int n = int.Parse(Console.ReadLine());
                Program b = new Program();
                b.renshu(n);
                Console.ReadLine();
            }
        }
    }

    练习七:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Collections;
    using System.Threading.Tasks;
    
    namespace 平均分计算__集合
    {
        class Program
        {
            public void p() 
            {
                //输入十个学生5门课的成绩,分别用函数实现下列功能
                //1.计算每个学生的平均分
                for (int i = 0; i < 10; i++)
                {
                    ArrayList f = new ArrayList();
                    double sum = 0;
                    for (int j = 0; j < 5; j++)
                    {
                        Console.Write("请输入第" + (i + 1) + "个人的分数:");
                        f.Add(double.Parse(Console.ReadLine()));
                        sum += double.Parse(f[j].ToString());
                    }
                    Console.WriteLine("平均成绩是" + (sum / 5) + "");
                }
                
            }
            static void Main(string[] args)
            {
                Program h = new Program();
                h.p();
                Console.ReadLine();
            }
        }
    }

    练习八:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 输入年月日_判定闰年_日期
    {
        class Program
        {
            public void riqi() 
            {
                //1、输入年月日,看输入的日期是否正确
                //2、输出是今年是否是闰年(29天),输出日期
                //   闰年的判断普通年能被4整除且不能被100整除的为闰年
                //   世纪年能被400整除的是闰年
                //
                //3、输出是今年的第几天
                for (; ; )//外部加个死循环,在输入错误的时候进行循环重新输入
                {
                    try//判定程序输入是否有误
                    {
                        Console.Write("请输入日期:");
                        DateTime n = DateTime.Parse(Console.ReadLine());
                        int a = n.Year;
                        if (a % 4 == 0 && a % 100 != 0 || a % 400 == 0)//判断闰年
                        {
                            Console.WriteLine("是闰年");
                        }
                        else
                        {
                            Console.WriteLine("不是闰年");
                        }
                        Console.WriteLine("今天是今年的第" + (n.DayOfYear) + "");//输出第几天
                        break;//输入正确跳出循环
                    }
                    catch
                    {
                        Console.WriteLine("输入有误!请重新输入。");
                    }
                }
            }
            static void Main(string[] args)
            {
                Program hanshu = new Program();
                hanshu.riqi();
                Console.ReadLine(); 
            }
        }
    }
  • 相关阅读:
    opengl学习
    同步、异步、多线程与事件型综述
    Javascript异步编程的4种方法
    ASP.NET(C#) GridView (编辑、删除、更新、取消)
    浅析五大ASP.NET数据控件
    用 Eclipse 开发 Android 应用程序
    [C# 网络编程系列]专题十:实现简单的邮件收发器
    [C# 网络编程系列]专题九:实现类似QQ的即时通信程序
    [C# 网络编程系列]专题七:UDP编程补充——UDP广播程序的实现
    [C# 网络编程系列]专题六:UDP编程
  • 原文地址:https://www.cnblogs.com/zyg316/p/5493424.html
Copyright © 2011-2022 走看看