1. #include <stdio.h> #include <stdlib.h> int main () { char str[] = "129th"; if(strspn(str, "0123456789") == strlen(str)) { //纯数字字符串 } return 0; } 2. int main() { char str[]="1776ad"; int count = 0; for(int i = 0; str[i] != 0; ++i) { if(isdigit(str[i])) count++; } if(count == strlen(str)) { //纯数字字符串 } return 0; }