首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#下机 第四周 任务1.2 输出其中的大写字母、小写字母、数字和其他字符的个数

2012-09-19 
C#上机第四周任务1.2输出其中的大写字母、小写字母、数字和其他字符的个数/* * 程序头部注释开始* 程序的版

C#上机 第四周 任务1.2 输出其中的大写字母、小写字母、数字和其他字符的个数

/* * 程序头部注释开始   * 程序的版权和版本声明部分   * Copyright (c) 2011, 烟台大学计算机学院学生   * All rights reserved.   * 文件名称:输出其中的大写字母、小写字母、数字和其他字符的个数                           * 作    者:薛广晨                               * 完成日期:2011  年 09 月  16  日   * 版 本号:x1.0               * 对任务及求解方法的描述部分   * 输入描述:  * 问题描述: 输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数。* 程序输出:   * 程序头部的注释结束 */using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace StringOutput{    class Program    {        static void Main(string[] args)        {            Console.WriteLine("请您输入一组字符串:");            String str = Console.ReadLine();            byte[] array = System.Text.Encoding.ASCII.GetBytes(str);             int[] m = new int[array.Length];              for (int i = 0; i < str.Length; ++i)              {                    m[i] = (int)(array[i]);              }              Myclass.get_number(m);              Console.ReadKey();          }    }    class Myclass    {        public static void get_number(params int[] a)        {            int big_Char = 0, small_Char = 0, number = 0, other = 0;                for (int j = 0; j < a.Length; ++j)              {                  if (a[j] >= 65 && a[j] <= 90)                  {                    ++big_Char;                  }                  else if (a[j] >= 97 && a[j] <= 122)                  {                    ++small_Char;                  }                  else if (a[j] >= 48 && a[j] <= 57)                  {                      ++number;                  }                  else                  {                      ++other;                  }              }            Console.WriteLine("大写字母的个数为:{0}", big_Char);             Console.WriteLine("小写字母的个数为:{0}", small_Char);            Console.WriteLine("数字的个数为:{0}", number);            Console.WriteLine("其他字符的个数为:{0}", other);        }       }  }


运行结果:

C#下机  第四周  任务1.2   输出其中的大写字母、小写字母、数字和其他字符的个数

热点排行