且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

检查字母数字字符是大写还是小写

更新时间:2023-02-26 12:39:19

仅用于大写功能循环通过字符串,如果遇到小写字符,则返回 false 之类的值。而且,请勿使用标准库函数名称来命名您自己的函数。使用 isUpperCase 代替。

For upper-case function just loop trough the string and if a lowercase character is encountred you return false like value. And don't use standard library functions names to name your own functions. Use isUpperCase instead.

实时演示: https://eval.in/93429

#include <stdio.h>
#include <string.h>

int isUpperCase(const char *inputString);

int main(void)
{
    char inputString1[] = "LOL123";
    char inputString2[] = "lol123";
    printf("%s is %s\n", inputString1, isUpperCase(inputString1)?"upper-case":"not upper-case");
    printf("%s is %s\n", inputString2, isUpperCase(inputString2)?"lower-case":"not upper-case");
    return 0;
}

int isUpperCase(const char *inputString)
{
    int i;
    int len = strlen(inputString);
    for (i = 0; i < len; i++) {
        if (inputString[i] >= 'a' && inputString[i] <= 'z') {
            return 0;
        }
    }
    return 1;
}