/*Convert.ToInt("213165");

int a=12345;
string sn=a.ToString();//把a转换成字符串sn
int b=int.Parse(sn);//把sn转换成整数b,结果b=a*/

using System;
class Program
{
    static void Main()
    {
        short i = 289;
        byte b;
        b = (byte)i;//产生截断,即减去256,得到33,而 ! 的ASCII码就是33
        char c = (char)b;
        Console.WriteLine("{0}", c);
    }
}

//14,用foreach语句输出字符串型数组
using System;
class Program
{
    static void Main()
    {
        string[] WeekDays = new string[] { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };
        Console.WriteLine("该数组的长度为:{0}", WeekDays.Length);
        Console.WriteLine("以下为数组内容:");
        int i = 1;
        foreach (string day in WeekDays)
            Console.WriteLine("该值为数组的第{0}个值--{1}", i++, day);
    }
}

//15,完成任务
using System;
class Program
{
    static void Main()
    {
        int i;
        int[] f = new int[20];
        f[0] = 1;
        f[1] = 1;
        for (i = 2; i < f.Length; i++)
            f[i] = f[i - 2] + f[i - 1];
        for(i=0;i<f.Length;i++)
        {
            if (i % 5 == 0 && i > 0)
                Console.WriteLine();
            Console.Write("{0,8}", f[i]);
        }
        Console.WriteLine();
    }
}
//16,有10位学生的成绩分别是,,,,试编写程序输出10个学生的成绩,找出其中的最高分极其在这批数中德位置
using System;
class Program
{
    static void Main()
    {
        int[] scores = new int[11] { 0, 67, 34, 90, 88, 55, 74, 95, 82, 43, 90 };
        int i, max, max_in;
        max = scores[1];
        max_in = 1;
        for(i=2;i<scores.Length;i++)
        {
            if (scores[i] > max)
            {
                max = scores[i];
                max_in = i;
            }
            Console.WriteLine("输出10个学生的成绩:");
            for (i = 1; i < scores.Length; i++)
            {
                Console.Write("{0}  ", scores[i]);
            }
            Console.WriteLine();
            Console.WriteLine("最高分:{0}", max);
            Console.WriteLine("第一个最高分的位置:{0}", max_in);
        }
    }
}
//17,用冒泡法和选择法分别将由键盘输入的十个整数拍成升序
using System;
class Program
{
    static void Main()
    {
        int[] a = new int[] { 9, 8, 5, 6, 2, 0 };
        int i, j, t;
        for(i=0;i<6-1;i++)
            for(j=0;j<6-1-i;j++)
                if(a[j]>a[j+1])
                {
                    t = a[j];
                    a[j] = a[j + 1];
                    a[j + 1] = t;
                }
        Console.WriteLine("排序的结果是:");
        for (i = 0; i < 6; i++)
            Console.Write("{0}  ", a[i]);
        Console.WriteLine();
    }
}
//18,冒泡排序,手动输入
using System;
class Program
{
    static void Main()
    {
        int[]a=new int[10];
        int i,j,t;
        Console.WriteLine("请输入十个整数:");
        for (i = 0; i < 10; i++)
        {
            a[i] = Convert.ToInt32(Console.ReadLine());
        }
        Console.WriteLine();
        for(i=0;i<10-1;i++)
            for (j = 0; j < 10 - 1 - i; j++)
                if(a[j]>a[j+1])
            {
                t = a[j];
                a[j] = a[j + 1];
                a[j + 1] = t;
            }
        for (i = 0; i < 10; i++)
        {
            Console.Write("{0}  ", a[i]);
            Console.WriteLine();
        }
    }
}
//19,选择法 将六个已知整数排成升序
using System;
class Program
{
    static void Main()
    {
        int[ ] a = new int[ ] { 9, 8, 5, 6, 2, 0 };
        int i, j, t;
        for (i = 0; i < 6 - 1; i++)
            for (j = i + 1; j < 6; j++)
                if (a[i] > a[j])
                {
                    t = a[i];
                    a[i] = a[j];
                    a[j] = t;
                }
        Console.WriteLine("排序的结果为:");
        for(i=0; i<6; i++)
            Console.Write("{0}  ",a[i]);
        Console.WriteLine();
    }
}

//20,用选择法 对 十个键盘输入的数 排升序
using System;
class Program
{
    static void Main()
    {
        int[] a = new int[10];
        int i, j, t;
        Console.WriteLine("请输入十个整数");
        for (i = 0; i < 10; i++)
        {
            a[i] = Convert.ToInt32(Console.ReadLine());
        }
        Console.WriteLine();
        for(i=0;i<10-1;i++)
            for (j = i + 1; j < 10; j++)
                if (a[i] > a[j])
                {
                    t = a[i];
                    a[i] = a[j];
                    a[j] = t;
                }
        for (i = 0; i < 10; i++)
        {
            Console.Write("{0}  ", a[i]);
        }
        Console.WriteLine();
    }
}
//21,二维数组的声明
using System;
class Program
{
    static void Main()
    {
        int [ , ]score=new int[3,5];
        score = new int[,] { { 97, 87, 92, 78, 83 }, { 97, 87, 92, 78, 83 }, { 70, 65, 80, 91, 76 } };
        Console.Write("课程1\t课程2\t课程3\t课程4\t课程5");
        string str = " \n";
        for(int i=0;i<score.GetLength(0);i++)
        {
            for (int j = 0; j < score.GetLength(1); j++)
            {
                str += " ";
                str += score[i, j].ToString() + "\t";//制表
            }
            str += "\n";//换行
        }
        Console.WriteLine(str);
    }
}
//22,用二维数组实现矩阵转置
using System;
class Program
{
    static void Main()
    {
        int i, j, d;
        int[,] data = new int[5,5];
        for (i = 0; i < 5; i++)
            for (j = 0; j < 5; j++)
                data[i, j] = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("转置前的矩阵:");
        for (i = 0; i < 5; i++)
        {
            for (j = 0; j < 5; j++)
                Console.Write("{0,4 }", data[i, j]);
            Console.WriteLine();
        }
        for(i=0;i<5-1;i++)
            for (j = i + 1; j < 5; j++)//实现矩阵的转置
            {
                d = data[i, j];
                data[i, j] = data[j, i];
                data[j, i] = d;
            }
        Console.WriteLine("\n转置后的矩阵:");
        for (i = 0; i < 5; i++)
        {
            for (j = 0; j < 5; j++)
                Console.Write("{0,4}", data[i, j]);
            Console.WriteLine();
        }
    }
}

//23,字符数组的输出
using System;
class Program{
    static void Main(){
        char[] c = new char[10] { 'I', ' ', 'a', 'm', ' ','a',' ', 'b', 'o', 'y' };
        int i;
        for (i = 0; i < 10; i++)
        {
            Console.Write("{0}", c[i]);
        }
        Console.WriteLine();
    }
}
//24.二维字符数组输出
using System;
class Program
{
    static void Main()//二维字符数组
    {
        char[ , ] d = new char[5, 5] { { ' ', ' ', '*', ' ', ' ' }, { ' ', '*', ' ', '*', ' ' }, { '*', ' ', ' ', ' ', '*' }, { ' ', '*', ' ', '*', ' ' }, { ' ', ' ', '*', ' ', ' ' } };
        int i, j;
        for (i = 0; i < 5; i++)
        {
            for (j = 0; j < 5; j++)
                Console.Write("{0}", d[i, j]);
            Console.WriteLine();
        }
    }
}
//25,创建一个控制台应用程序,使用string类声明一个字符串变量并进行初始化,然后获取该字符串中的某个字符
using System;
class Program
{
    static void Main()
    {
        string str = "我钟爱C#!";
        char ch1 = str[1];
        char ch2 = str[2];
        Console.WriteLine("字符串:{0}中德第2个字符是:{1}",str,ch1);
        Console.WriteLine("字符串:{0}中的第3个字符是:{1}",str,ch2);
    }
}
//26,创建一个控制台应用程序,声明两个string类型的变量str1和str2,然后使用Format方式格式化这两个string变量,最后输出格式化后的字符串
using System;
class Program
{
    static void Main()
    {
        string str1= "努力学习C#!";
        string str2 = "饱尝编程的愉悦";
        string newstr = String.Format("{0},{1}!!!", str1, str2);
        Console.WriteLine(newstr);
    }
}

<C#任务导引教程>练习三的更多相关文章

  1. 2DToolkit官方文档中文版打地鼠教程(三):Sprite Collections 精灵集合

    这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等) ...

  2. Laravel大型项目系列教程(三)之发表文章

    Laravel大型项目系列教程(三)之发表文章 一.前言 上一节教程中完成了用户管理,这节教程将大概完成发表Markdown格式文章并展示的功能. 二.Let's go 1.数据库迁移 文章模块中我们 ...

  3. Python导出Excel为Lua/Json/Xml实例教程(三):终极需求

    相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 Python导出E ...

  4. [译]MVC网站教程(三):动态布局和站点管理

    目录 1.   介绍 2.   软件环境 3.   在运行示例代码之前(源代码 + 示例登陆帐号) 4.   自定义操作结果和控制器扩展 1)   OpenFileResult 2)   ImageR ...

  5. WCF入门教程(三)定义服务协定--属性标签

    WCF入门教程(三)定义服务协定--属性标签 属性标签,成为定义协议的主要方式.先将最简单的标签进行简单介绍,以了解他们的功能以及使用规则. 服务协定标识,标识哪些接口是服务协定,哪些操作时服务协定的 ...

  6. Senparc.Weixin.MP SDK 微信公众平台开发教程(三):微信公众平台开发验证

    要对接微信公众平台的"开发模式",即对接到自己的网站程序,必须在注册成功之后(见Senparc.Weixin.MP SDK 微信公众平台开发教程(一):微信公众平台注册),等待官方 ...

  7. Docker入门教程(三)Dockerfile

    Docker入门教程(三)Dockerfile [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第三篇,介绍了Dockerfile的语法,DockerOn ...

  8. HMM 自学教程(三)隐藏模式

    本系列文章摘自 52nlp(我爱自然语言处理: http://www.52nlp.cn/),原文链接在 HMM 学习最佳范例,这是针对 国外网站上一个 HMM 教程 的翻译,作者功底很深,翻译得很精彩 ...

  9. WebRTC VideoEngine超详细教程(三)——集成X264编码和ffmpeg解码

    转自:http://blog.csdn.net/nonmarking/article/details/47958395 本系列目前共三篇文章,后续还会更新 WebRTC VideoEngine超详细教 ...

随机推荐

  1. Django整理(一) - 项目和应用创建及运行

    一.项目组织结构     · 一个Project包含有多个App     · 一个App就是一个Python包,就代表一个功能模块,比如: 用户模块,商品模块等 .各个功能模块间可以保持相对的独立 . ...

  2. 实践篇 -- Redis客户端缓存在SpringBoot应用的探究

    本文探究Redis最新特性--客户端缓存在SpringBoot上的应用实战. Redis Tracking Redis客户端缓存机制基于Redis Tracking机制实现的.我们先了解一下Redis ...

  3. 《手把手教你》系列技巧篇(三十)-java+ selenium自动化测试- Actions的相关操作下篇(详解教程)

    1.简介 本文主要介绍两个在测试过程中可能会用到的功能:Actions类中的拖拽操作和Actions类中的划取字段操作.例如:需要在一堆log字符中随机划取一段文字,然后右键选择摘取功能. 2.拖拽操 ...

  4. 从零入门 Serverless | 函数计算的开发与配置

    导读:在本篇文章中,"基本概念"部分主要对函数计算最核心的概念进行详细介绍,包括服务.函数.触发器.版本.别名以及相关的配置:"开发流程"部分介绍了基于函数计算 ...

  5. 从零入门 Serverless | 函数计算的可观测性

    作者 | 夏莞 阿里巴巴函数计算团队 本文整理自<Serverless 技术公开课>,关注"Serverless"公众号,回复"入门",即可获取 S ...

  6. 2019 年 CNCF 中国云原生调查报告

    中国 72% 的受访者生产中使用 Kubernetes 在 CNCF,为更好地了解开源和云原生技术的使用,我们定期调查社区.这是第三次中国云原生调查,以中文进行,以便更深入地了解中国云原生技术采用的步 ...

  7. .Net Core with 微服务 - 使用 AgileDT 快速实现基于可靠消息的分布式事务

    前面对于分布式事务也讲了好几篇了(可靠消息最终一致性 分布式事务 - TCC 分布式事务 - 2PC.3PC),但是还没有实战过.那么本篇我们就来演示下如何在 .NET 环境下实现一个基于可靠消息的分 ...

  8. hexo访问优化之--------gulp压缩

    hexo访问优化之--------gulp压缩 hexo生成的博客是静态html页面,当有很多静态资源时,加载速度会非常慢,且github服务器在国外,导致网页加载速度非常差 gulp压缩 gulp是 ...

  9. Python - faker

    安装 faker pip install Faker pip install Dumper 设置生成器 from faker import Faker fake = Faker() 它可以通过访问以想 ...

  10. html视口单位:vw,vh,rem

    前言 不像响应式布局,通过media query,设置几个变化点来适配,流体排版通过调整大小,适配所有设备宽度.这个方法可以使我们开发的网页,在几乎所有屏幕尺寸上都可以使用.但出于一些原因,它的使用率 ...