C++判断string中都是数字
时间: 2024-05-02 16:23:29 浏览: 51
C++中 string 中的常用方法使用心得
5星 · 资源好评率100%
在 C 语言中,可以使用库函数 `isdigit()` 来判断一个字符是否是数字。可以遍历字符串中的每个字符,如果有一个字符不是数字则判定整个字符串不是数字,否则则可以判定整个字符串都是数字。
以下是一个示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int is_all_digit(char* str) {
int i = 0;
while (str[i]) {
if (!isdigit(str[i])) {
return 0;
}
i++;
}
return 1;
}
int main() {
char str1[] = "12345";
char str2[] = "12a45";
if (is_all_digit(str1)) {
printf("%s is all digit\n", str1);
}
if (!is_all_digit(str2)) {
printf("%s is not all digit\n", str2);
}
return 0;
}
```
输出结果为:
```
12345 is all digit
12a45 is not all digit
```
阅读全文