通大c#第一次作业

 

通大c#第一次作业

例4

使用foreach循环和switch语句编写程序,读取键盘输入的一行英文字符串,统计其中元音字母的个数

using System;

namespace 通大咸鱼
{
    class MainClass
    {
        public static void main2(string[] args)
        {
            int anum = 0, enu = 0, inum = 0, onum = 0, unum = 0;
            Console.WriteLine("请输入一段英文语句");
            string s = null;
            s = Console.ReadLine();
            foreach(char c in s) {
                switch (c) {
                    case 'a' : anum ++;
                        break;
                    case 'e' : enu ++;
                        break;
                    case 'i' : inum ++;
                        break;
                    case 'o' : onum ++;
                        break;
                    case 'u' : unum ++;
                        break;
                }
            }
            Console.WriteLine("元音a的个数为" + anum + "元音e的个数为" + enu + "元音o的个数为" + onum + "元音u的个数为" + unum);
        }
    }
}


namespace 通大咸鱼
{
    class MainClass
    {
        public static void main2(string[] args)
        {
            int anum = 0, enu = 0, inum = 0, onum = 0, unum = 0;
            Console.WriteLine("请输入一段英文语句");
            string s = null;
            s = Console.ReadLine();
            foreach(char c in s) {
                switch (c) {
                    case 'a' : anum ++;
                        break;
                    case 'e' : enu ++;
                        break;
                    case 'i' : inum ++;
                        break;
                    case 'o' : onum ++;
                        break;
                    case 'u' : unum ++;
                        break;
                }
            }
            Console.WriteLine("元音a的个数为" + anum + "元音e的个数为" + enu + "元音o的个数为" + onum + "元音u的个数为" + unum);
        }
    }
}

例五

编写程序,统计输入的一族数值的和,平均值,正数的个数和负数的个数,当用户输入0时停止统计

using System;
class program
{
    public static void main3(string[] args)
    {
        int n = 0;
        int positive = 0, negative = 0 ;
        double ave, sum = 0;
        do
        {   
            if (n != 0)
            {
                Console.WriteLine("你输入的是:" + n);
            }
            Console.WriteLine("请输入整数,输入0结束");
            n = int.Parse(Console.ReadLine());
            if (n > 0) {
                positive++;
            }else if (n < 0){
                negative++;
            }
            sum = sum + n;
        } while (n != 0);
        int count = negative + positive;
        ave = sum / count;
        Console.WriteLine("正数的个数为" + positive + "负数的个数为" + negative + "总数为" + count + "平均数为" + ave);
    }
} System;
class program
{
    public static void main3(string[] args)
    {
        int n = 0;
        int positive = 0, negative = 0 ;
        double ave, sum = 0;
        do
        {   
            if (n != 0)
            {
                Console.WriteLine("你输入的是:" + n);
            }
            Console.WriteLine("请输入整数,输入0结束");
            n = int.Parse(Console.ReadLine());
            if (n > 0) {
                positive++;
            }else if (n < 0){
                negative++;
            }
            sum = sum + n;
        } while (n != 0);
        int count = negative + positive;
        ave = sum / count;
        Console.WriteLine("正数的个数为" + positive + "负数的个数为" + negative + "总数为" + count + "平均数为" + ave);
    }
}

例八

编写程序计算1! + 2! + 3! + ….. + 10!的值。

using System;
class pargrom
{
    public static void Main(string[] args)
    {
        int n, sum = 1, mul = 1;
        n = int.Parse(Console.ReadLine());
        Console.WriteLine(n);
        for (int i = 2; i != n + 1; i++) {
            mul = mul * i;
            sum = sum + mul;
        }
        Console.WriteLine("总和为" + sum);
    }
} System;
class pargrom
{
    public static void Main(string[] args)
    {
        int n, sum = 1, mul = 1;
        n = int.Parse(Console.ReadLine());
        Console.WriteLine(n);
        for (int i = 2; i != n + 1; i++) {
            mul = mul * i;
            sum = sum + mul;
        }
        Console.WriteLine("总和为" + sum);
    }
}

writer

jontyy

 

 

你可能感兴趣的:(c#)