zoukankan      html  css  js  c++  java
  • (C#)ACM考试题的第一题

    哈哈!竟用C#写了。偷懒呀!以后还要用C语言再写一次。用C#写这个太简单了。

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.IO;

    namespace ACM1
    {
        
    class Program
        
    {
            
    static void Main(string[] args)
            
    {
                
    if(args.Length==0)
                
    {
                    Console.WriteLine(
    "需要一个文本文件作为参数。格式,第一行为测试案例数,往后每行为测试案例。如|||,||");
                    
    return;
                }

                FileStream fs 
    = new FileStream(args[0],FileMode.Open,FileAccess.Read);
                StreamReader sr 
    = new StreamReader(fs);
                String s
    =sr.ReadLine();
                
    int N = int.Parse(s);
                
    for (int i = 0; i < N; i++)
                
    {
                    s 
    = sr.ReadLine();
                    Console.WriteLine(s
    +":"+ConvertNum(s));
                }


            }

            
    static string ConvertNum(string str)
            
    {
                
    string[] s = str.Split(new char[] ','});
                
    string num = "";
                
    for (int i = 0; i < s.Length; i++)
                
    {
                    num
    +=s[i].Length;
                }

                
    char[] cs = num.ToCharArray();
                
    int nums = 0;
                
    for (int i = 1; i <= cs.Length; i++)
                
    {
                    nums 
    += int.Parse(cs[i - 1].ToString())*(int)Math.Pow(8,cs.Length-i);
                }

                
    return nums.ToString();
            }

        }

    }
  • 相关阅读:
    Linux实战教学笔记16:磁盘原理
    Linux实战教学笔记15:用户管理初级(下)
    Linux实战教学笔记14:用户管理初级(上)
    Linux实战教学笔记13:定时任务补充
    Linux实战教学笔记12:linux三剑客之sed命令精讲
    Linux实战教学笔记11:linux定时任务
    Linux实战教学笔记10:正则表达式
    Linux实战教学笔记09:通配符
    Linux实战教学笔记08:Linux 文件的属性(下半部分)
    Linux实战教学笔记08:Linux 文件的属性(上半部分)
  • 原文地址:https://www.cnblogs.com/zxsoft/p/938080.html
Copyright © 2011-2022 走看看