YTU OJ 1935 C语言合法标识符 C#

33 篇文章 1 订阅
30 篇文章 0 订阅

YTU OJ 1935 C语言合法标识符 C#

在这里插入图片描述

using System;
class Program
{
    static void Main(String[] agrs)
    {
        var a = Convert.ToInt32(Console.ReadLine());
        for (var i = 0; i < a; i++)
        {
            var str1 = Console.ReadLine();
            if (str1=="abstract"|| str1 == "break" || str1 == "byte" || str1 == "boolean" || str1 == "catch" || str1 == "case" || str1 == "char" || str1 == "class" || str1 == "continue" || str1 == "default" || str1 == "do" || str1 == "double" || str1 == "else" || str1 == "extends" || str1 == "false" || str1 == "final" || str1 == "float" || str1 == "for" || str1 == "finally" || str1 == "if" || str1 == "import" || str1 == "impolements" || str1 == "int" || str1 == "interface" || str1 == "lnstanceof" || str1 == "long" || str1 == "length" || str1 == "native" || str1 == "new" || str1 == "null" || str1 == "package" || str1 == "private" || str1 == "protected" || str1 == "public" || str1 == "return" || str1 == "switch" || str1 == "synchronized" || str1 == "short" || str1 == "static" || str1 == "super" || str1 == "try" || str1 == "ture" || str1 == "this" || str1 == "throw" || str1 == "throws" || str1 == "threadsafe" || str1 == "transient" || str1 == "void" || str1 == "volatile" || str1 == "while" || str1 == "main" || str1 == "auto" || str1 == "struct" || str1 == "enum" || str1 == "register" || str1 == "typedef" || str1 == "char" || str1 == "extern" || str1 == "union" || str1 == "const" || str1 == "short" || str1 == "unsigned" || str1 == "continue" || str1 == "for" || str1 == "goto" || str1 == "volatile" || str1 == "if")
            {
                Console.WriteLine("no");
                break;
            }
            var str = str1.ToCharArray();
            int b = str[0];
            if (b >= 48 && b <= 57)
            {
                Console.WriteLine("no");
            }
            else
            {
                var num = 0;
                for (var c = 0; c < str.Length; c++)
                {
                    if (str[c] == ' '|| str[c] == '!' || str[c] == '@' || str[c] == '#' || str[c] == '$' || str[c] == '%' || str[c] == '^' || str[c] == '&' || str[c] == '*' )
                    {
                        Console.WriteLine("no");
                        break;
                    }
                    else
                    {
                        num++;
                    }
                    if(num==str.Length)
                    {
                        Console.WriteLine("yes");
                        break;
                    }
                }
            }
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值