更新时间: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;
}