• 1134:合法C标识符查


    时间限制: 1000 ms 内存限制: 65536 KB
    提交数: 9436 通过数: 3927

    【题目描述】

    给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)。

    C语言标识符要求:

    1.非保留字;

    2.只包含字母、数字及下划线(“_”)。

    3.不以数字开头。

    【输入】

    一行,包含一个字符串,字符串中不包含任何空白字符,且长度不大于20。

    【输出】

    一行,如果它是C语言的合法标识符,则输出yes,否则输出no。

    【输入样例】

    RKPEGX9R;TWyYcp

    【输出样例】

    no

    【来源】

    No

    code

    /*
                                    ^....i
                                   ^ .1 ^1^
                                   ..     i1
                                  1.^     1.i
                                 ^ 1  ^    ^i.1
                                 1 ^        ^..^
                                 i.           ^ i^
                                 .i            1 .^
                                 .1             ^i .........ii1^
                                 .1               1. .1111ii....i1^
                                 ii             ^   11^        ^1. .1^
                                 1.^                              ^i  i^
                                   .^                                 ^i..1
                                   .1                                   1..^
                                 1 .i                                     ^  ^
                                ^ ii.                                     ^^i.^
                                 1 ^ i                                     ^^11i.^
                               i.   i ^                                    ^^^1i.i1
                       ^^     i1i^   1 1                                   ^^^111i.1
                       iii1  1i i   ^ 1.1                                   ^^^111111i
                       i^ 1i . i1   ^^  ^^                                   ^^^1111^1.^           ^^^
                       1i  1i^ i^                                             ^^111^^^i.1^       1....^
                        11     i                                               ^^11^^^ i..  ....1^   ^ ^
                        1.     i^                                               ^11^^^ ^ 1 111^     ^ i.
                       1i   ii 11                                               ^^^^^   1 i           1.
                       i^  ^i  ^i                                                ^^^^    i            i.
                       i^  1.i  .^                                               ^^^^    1 1          .i
                       ^.^  ^^  i^                             ^1                ^^^^     i.         ^.1
                       1 ^      11                             1.                ^^^     ^ ^        ..^
                      ^..^      ^1                             ^.^               ^^^       .i       ^.i
                      i..^      ^i                              i1               ^^^       ..      i..^
                     1 ..        .1                             ^.^              ^^^       1 ^  ^iii1
                    ^  1.        ii                              i.             ^^^        ^.i ^.1
                    . i^.        ^.^                             ^.^            ^^^         ..i.i
                   1 .^^.         .^                  1ii1        ^^            ^^^         . 1^
                   . ^ ^.         11                i.    1         ^           ^^          i.
                    i  ^.          i              ^i       1                   ^^^          i.
                  i.^  1.          i^             i       .1                   ^^^          ..
                  .1   1.          ii            .        .1                  ^^^           ..
                 1      1.         ^.           i         .^                  ^^            ..
                 i.     1.          .^          .         i                                  .
                 .1     1.          i1          .        .                                 ^ i
                ^.^     ii          ^i          1.       ^                                 1 1
                .i      ii           .            ^^^^^^                                   .
                .^      ii           i1                                                    ..
               1.       ii           1i                                                   1 ^
              ^.1       ii           ^.                                            ^^^    .1
              ..        ii            .1                                        1..i1    ..
             1.1         ii           1.                                       ..^      1i
            ^ 1^         ii           ^.1                                      i 1      1
            .1           ii            ii                                       ^  1   ^
             .           ii            ^.^                                        1i^  ^^
           1.1           ii             ii                                              1i^
           ..^           1.             ^.                                               1.
          i 1            ^.              ii                 ii                            .^
            ^            ^.              ^ 1                ii   ^iiii^     ^               i1
         1 i             ^.               ii.i^              ^iiiii   1.ii.1              11
         . 1              i               1^^i.i1                      ^^^                i1
          .^              ^                1   1^^                                       ^.^
        1 1                                                                              i.
        ..                                                                              1 ^
         1                                                                               1
       ^ ^                                                                             .i
       1                                                                             ^ 1
       ..                                                          1.1            ^i.i
      ^ i                                                           1..i1^^1iiiii..i^
      1 1                                                            ^ 1 ^^1111^ ^^
      i ^                                                             ^ 1      1iii^
      .1                                                               ^.^     .   ii
      ..                                                                1.1    i.   i
      1.                                                                  .    1.   .^
      1.                                                                 1    1.   ^i
     ^ .                                                                 ^.1 ii    i1
     ^.i                                                                  ii1.     .^
     */
    // An_all_in_one_book_on_Informatics —— 1134.cpp created by VB_KoKing on 2i19-i4-29:i8.
    /* Procedural objectives:
    
     Variables required by the program:
    
     Procedural thinking:
    
     Functions required by the program:
    
    */
    /* My dear Max said:
    "I like you,
    So the first bunch of sunshine I saw in the morning is you,
    The first hurricane that passed through your ear is you,
    The first star you see is also you.
    The world I see is all your shadow."
    
    FIGHTING FOR OUR FUTURE!!!
    */
    #include <iostream>
    
    using namespace std;
    
    int main() {
        string str;
        cin >> str;
        if (str[0] >= '0' && str[0] <= '9') {
            cout << "no" << endl;
            return 0;
        }
        for (int i = 0; i < str.length(); i++) {
            if (!((str[i] >= '0' && str[i] <= '9') || (str[i] >= 'A' && str[i] <= 'Z') ||
                  (str[i] >= 'a' && str[i] <= 'z') || str[i]=='_'))
            {
                cout << "no" << endl;
                return 0;
            }
        }
        cout << "yes" << endl;
        return 0;
    }
    
  • 相关阅读:
    sum left join 多次引发的问题
    WPF之Binding基础三 Binding的路径Path
    解决Android Studio启动不了的办法
    指向常量的指针和常量指针的区别简单理解
    简单的字符串操作
    QT问答
    log4qt使用示例
    在线代码库
    Qt5的windows开放环境准备
    QT 调试技术
  • 原文地址:https://www.cnblogs.com/AlexKing007/p/12338388.html
Copyright © 2020-2023  润新知