一(30分)、试设计一个Windows应用程序,能将用户指定文件夹下的符合某种特征(如*.* *.txt *.jpg)的文件1)在保证前N(例如6)位不变的情况下对各文件补上M(如2)位从1开始的流水号进行重命名;或者2)根据文件的最后修改时间,取年月日各2位共6位,另给M(如2)位从1开始的流水号的方式进行重命名。如abcdef01.txt abcdef05.txt abcdeeaa.txt按1)方法分别自动重命名为abcdef01.txt abcdef02.txt abcdee01.txt. 或按2)方法(假定这几个文件今年的头三天修改的) 分别自动重命名为08010101.txt 08010201.txt 08010301.txt 二(20分)、试定义一个应用程序(Windows或Console都可),随机生成26个字母(每调用一次随机数都得对应一个字母),按生成的顺序输出,每个字母只出现一次(不区分大小写,也就是说大小写只需要出现一次就行,但不得限定只出现大写或小写),同时给出共调用了多少次随机数。可自己设计数据结构也可使用系统的某些类或接口。本人对 C# 不是很熟悉 呵呵,哪位哥们帮个忙啊 100分一个 谢谢啦

解决方案 »

  1.   

    还有一题四(15分)、定义一个函数,输入参数是一段大写字母串(参数名为ustr),串中没有重复现象,不使用数组等数据结构来存放该串中字母的情况下对该串中字母排序,降序,返回有序串。需要有Main来测试一下。过了10:30 ,就没分了 嘿嘿胶卷了 ,给了答案也没意义了,估计她就补考了 
      

  2.   

    求人不如靠自己
    //////////////
    兄弟,我C#不行的, 他们在上机考试,用的是VS2005,要运行结果的,怎么办?
    我连VS2005 都没的,只好请大家帮个忙
      

  3.   

    string path = @"D:\WindowsApplication1\WindowsApplication1\test\";
                DirectoryInfo dinfo = new DirectoryInfo(path);
                FileInfo[] finfo = dinfo.GetFiles();
                for (int i = 0; i < finfo.Length; i++)
                {
                    string name = finfo[i].Name;
                    if (i < 10)
                    {
                        finfo[i].MoveTo(path + name.Substring(0, 6) + "0" + i.ToString() + finfo[i].Extension);
                    }
                    else
                    {
                        finfo[i].MoveTo(path + name.Substring(0, 6) + i.ToString() + finfo[i].Extension);
                    }
                }
      

  4.   

    谢谢100分 肯定会给你的  glacier111
    还有两个题目呢。  帮忙啊 ,想俺一直热心,今天居然...唉...
      

  5.   

    二题,十点半之前完成喽
    static void Main()
    {
       A a=new A();
       a.GetRandomArray(26,65,122)
    }
    class A
    {
      public int[] GetRandomArray(int Number,int minNum,int maxNum)
      {
       int j;
       int[] b=new int[Number];
       Random r=new Random();
       for(j=0;j<Number;j++)
       {
        int i=r.Next(minNum,maxNum+1);
        int num=0;
        for(int k=0;k<j;k++)
        {
         if(b[k]==i)
         {
          num=num+1;
         }
        }
        if(num==0 )
        {
         b[j]=i;
        }
        else
        {
         j=j-1;
        }
       }
       return Convert.ToChar(b);
      }}