用C语言写出整型常数的识别的代码
时间: 2023-12-11 14:02:42 浏览: 74
以下是用C语言写出整型常数的识别的代码:
```c
#include <stdio.h>
int main() {
char input[100];
int i, j, isNumber;
printf("请输入一个字符串:");
scanf("%s", input);
for (i = 0; input[i] != '\0'; i++) {
isNumber = 1; // 假设当前字符是数字
// 判断当前字符是否是数字
if (input[i] < '0' || input[i] > '9') {
isNumber = 0;
}
// 如果当前字符是数字,继续往后遍历,直到非数字字符出现
if (isNumber) {
j = i + 1;
while (input[j] != '\0' && input[j] >= '0' && input[j] <= '9') {
j++;
}
// 打印整型常数
printf("整型常数:%.*s\n", j - i, input + i);
i = j;
}
}
return 0;
}
```
该代码可以从用户输入的字符串中识别出所有的整型常数,并将其打印出来。
阅读全文