以下是判断一个字符串是否全是星号的C语言代码:

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

int is_all_star(char* str) {
    int i, len;
    len = strlen(str);
    for (i = 0; i < len; i++) {
        if (str[i] != '*') {
            return 0; // 如果存在非星号字符,返回假
        }
    }
    return 1; // 如果全部都是星号,返回真
}

int main() {
    char* str1 = "*****";
    char* str2 = "****a";
    if (is_all_star(str1)) {
        printf("str1 is all star.\n");
    }
    if (is_all_star(str2)) {
        printf("str2 is all star.\n");
    }
    return 0;
}

运行结果:

str1 is all star.
``

原文地址: https://www.cveoy.top/t/topic/fdfc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录