通大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

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值