C#[编程实例]-编程入门试题

1)整除之和

int i = 1, j = 0;

            while (i <=100)

            {

                if (i % 2 == 0 || i % 3 == 0)

                { j = j + i;

                 }

                 i++;

            }

            Console.WriteLine("1100之间能被2或者3整除的整数的和为:{0}", j);

            Console.ReadKey();

(2)输密码

int i = 1;

            for (i = 1; i <= i; i++)

            { 

                Console.WriteLine ("请输入用户名:");

            string a=Convert .ToString (Console .ReadLine ());

                Console .WriteLine("请输入密码:");

                string b = Convert.ToString(Console.ReadLine());

                if (a == "aaa" && b == "888888")

                { Console .WriteLine ("登陆成功!");

                break;

                 }

                else

                { Console.WriteLine("您的用户名或密码有误,请重新输入"); }

       

            }

            Console.ReadLine();

(3)智能算数

int c = 1;

           

            

                Console.WriteLine("请输入第一个数:");

 

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

                Console.WriteLine("请输入第二个数:");

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

                if (i1 > 0 && i2 > 0)

                {

                    i1 = i1 - 1;

                    c = i1 + i2;

                    Console.WriteLine("这两个数都为正数,计算结果为:{0}", c);

                    Console.ReadLine();

 

                }

 

 

                if (i1 < 0 && i2 < 0)

                {

                    i1 = i1 - 10;

                    c = i1 * i2;

                    Console.WriteLine("这两个数都为负数,计算结果为:{0}", c);

                    Console.ReadLine();

                }

                if (i1 * i2 == 0)

                {

                    Console.WriteLine("您所输的数据有误!");

                    Console.ReadLine();

                }

                else

                    c = -(i1 * i2);

                Console.WriteLine("这两个数异号,计算结果为:{0}", c);

            

            Console .ReadLine ();

(4)课本上的题 P60,2

                    

           int[,] a = new int[3, 4] { { 1, 10, 100, 1000 }, { 2, 20, 200, 2000 }, { 3, 30, 300,3000 } };

            for (int i = 0; i < a.GetLength (0); i++)

            {

                for (int j = 0; j < a.GetLength(1); j++)

                { Console.Write("{0}  ",a[i, j]); }

                Console .WriteLine ();

            }

            Console.Read();

566个数

int i = 1;

            for (i = 1; i <= 36; i++)

            {

                Console.Write("{0}", i);

                if (i % 6 == 0)

                    Console.WriteLine();

(6)P28

using System;

using System.Collections.Generic;

using System.Text;

 

namespace ConsoleApplication10

{

    using System;

    struct rectangle

        {

        public int x, y;

        public int width,height;

        public rectangle(int a, int b, int w, int h)

        {

        x = a;

        y = b;

        width = w;

        height = h;

        }

        }

    class TestStruct

    {

    public static void Main()

    {

    //

    rectangle myRect;

    //

    myRect.x = 20;

    myRect.y = 30;

    myRect.width = 200;

    myRect.height = 300;

    //

    Console.WriteLine("My Rectange:");

    Console.WriteLine("x = {0},y = {1}, width = {2}, heigh = {3}",myRect.x,myRect.y,myRect.width,myRect.height);

    }

    }

}

(7)矩形面积

class Program

    {

        static double tape(double L1, double W1)

        {

            double S;

            S = L1 * W1;

            Console.WriteLine("矩形的面积是{0}", S);

            return S;

        }

        static void bijiao(double S1, double S2)

        {

            if (S1 - S2 > 0)

            { Console.WriteLine("矩形1的面积大于矩形2的面积"); }

            if (S1 - S2 < 0)

            { Console.WriteLine("矩形1的面积小于矩形2的面积"); }

            if (S1 - S2 == 0)

            { Console.WriteLine("矩形1的面积小于矩形2的面积"); }

        }

        static void Main(string[] args)

        {

            double s1, s2;

            double a = 4, b = 5;

            s1 = tape(a, b);

            double c = 7, d = 3;

            s2 = tape(c, d);

            bijiao(s1, s2);

            Console.Read();

        }

    }

}

 

(8)  {       

    using System;

class TestOut 

{

static int  OutMultiValue(int a , out char b)          //声明参数为输出参数

{

    b = (char)a; return 0;               //此方法为把字符型隐式转换为int类型

}

static void Main()

 {

      int t = 65 ;char m;                       //定义int类型变量t,r;char类型变量m

OutMultiValue(t ,out m);                      //调用方法

  Console.WriteLine("m{0}" , m);    

  Console.ReadKey();

 }

}

 

}

 

 

 

 

(9)比较两个矩形的大小

using System;

using System.Collections.Generic;

using System.Text;

 

namespace ConsoleApplication2

{

    public class Rectangle

    {

      

       public  double area;

        public double Area()

        {

          

            Console.WriteLine("请输入矩形的长:");

            double a = double.Parse(Console.ReadLine());

            Console.WriteLine("请输入矩形的宽:");

            double b = double.Parse(Console.ReadLine());

            Console.WriteLine("矩形的长和宽为:{0}{1}", a, b);

            area = a * b;

            Console.WriteLine("矩形的面积为:{0}",area );

            return area;

        }

        public static void bijiao(double ss1, double ss2)

        {

            if (ss1 > ss2)

            { Console.WriteLine("s1的面积大于s2的面积"); }

            else if (ss1 < ss2)

            { Console.WriteLine("s1的面积小于s2的面积"); }

            else

                Console.WriteLine("s1的面积等于s2的面积");

        }

 

        

    }

    public class test

    {

        static void Main()

        {

            Rectangle s1 = new Rectangle();

            Rectangle s2 = new Rectangle();

           

            double areas1 = s1.Area();

            double areas2 = s2.Area();

            Rectangle.bijiao(areas1, areas2);

            Console.Read();

        }

    }

}

 

P200 4,(2)

using System.IO;

namespace WindowsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            SaveFileDialog sfdlg = new SaveFileDialog();

            sfdlg.Filter = "所有文件*.*|*.*|文本文件*.txt|*.txt|C#文件|*.cs|C文件|*.c";

            sfdlg.InitialDirectory = "c:\\user";//设置对话框显示的初始路径

            sfdlg.Title = "保存文本文件";

            sfdlg.FilterIndex = 2; //把文件过滤器设为第二项“*.txt”

            //如果用户单击文件保存对话框的“保存”按钮,向文件写入“This is test”

            if (sfdlg.ShowDialog() == DialogResult.OK)

            {

                FileStream fs = new FileStream(sfdlg.FileName, FileMode.OpenOrCreate, FileAccess.Write);

                StreamWriter fileStream = new StreamWriter(fs);

                fileStream.WriteLine(textBox1.Text);

                fileStream.Close();

 

            }

        }

 

        private void button2_Click(object sender, EventArgs e)

        {

            OpenFileDialog duqu = new OpenFileDialog();

            duqu.Filter = "所有文件*.*|*.*|文本文件*.txt|*.txt|C#文件|*.cs|C文件|*.c";

            duqu.InitialDirectory = "C:";

            duqu.ShowDialog();

 

            FileStream ff = new FileStream(duqu.FileName, FileMode.Open, FileAccess.Read);

            StreamReader ffs = new StreamReader(ff);

            label1.Text = ffs.ReadToEnd();

            ffs.Close();

 

P200 4.(3)

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)

        {

            OpenFileDialog duqu = new OpenFileDialog();

            duqu.Filter = "所有文件*.*|*.*|文本文件*.txt|*.txt|C#文件|*.cs|C文件|*.c";

            duqu.InitialDirectory = "C:";

            duqu.ShowDialog();

            label1.Text = duqu.FileName;

 

        }

 

        private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)

        {

            if (fontDialog1.ShowDialog() == DialogResult.OK)

                fontDialog1.ShowColor = true;

            label1.Font = fontDialog1.Font;            

           

 

        }

    }

}

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: C是英文字母表中的第三个字母,也是罗马数字中表示百的数字。在计算机编程语言中,C是一种高级编程语言,它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发的。C语言具有简洁、灵活、高效的特点,被广泛应用于系统软件和应用软件的开发中。 C语言是一种面向过程的编程语言,它提供了丰富的数据型和控制结构,使得程序开发变得灵活而自由。C语言具有良好的可移植性,同样的代码可以在不同的平台上进行编译和执行。此外,C语言的语法相对简单,易于学习和使用。 C语言的应用广泛,包括操作系统、编译器、数据库、游戏等领域。许多重要的软件和系统都是使用C语言开发的,如UNIX操作系统、Linux操作系统、MySQL数据库、Apache Web服务器等。C语言还是其他编程语言的基础,如C++、Objective-C、Java等都有很大程度上的借鉴C语言的特性。 总的来说,C语言具有高效、可移植、灵活和简洁的特点,在计算机编程领域有着广泛的应用。它不仅是编程入门的良好语言,也是学习其他编程语言的基础。 ### 回答2: C是一种非常重要的编程语言,它被广泛应用于软件开发和系统编程。C语言具有简洁、高效、灵活的特点,可以用于开发各种型的应用程序。 首先,C语言拥有简单而直观的语法,易于学习和理解。它采用了似自然语言的表达方式,使得编程人员可以直接将思想变成代码。 其次,C语言具有高效的执行速度和低的内存消耗。C语言的编译器可以将源代码直接转换为机器语言执行,所以可以实现更高效的运行。 然后,C语言非常灵活,可以进行底层的系统编程。它提供了丰富的库函数和系统调用接口,使得开发者可以直接访问底层的硬件和操作系统功能。 此外,C语言是许多其他编程语言的基础。它的设计思想和语法被广泛借鉴和继承,比如C++和Java语言即是基于C语言开发的,因此学习和掌握C语言可以为学习其他编程语言打下坚实的基础。 总结来说,C语言是一门重要的编程语言,具有简洁、高效、灵活的特点。无论是系统编程还是应用程序开发,掌握C语言都是必不可少的。对于想要从事软件开发或计算机科学领域的人来说,学习和掌握C语言将会有着重要的意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值