Online Compiler C

#include <stdio.h> int is_digit(char c); int main(void) { int c; while ((c = getchar()) != EOF && c != '.') { if (is_digit((char)c)==1) { printf("1"); }else printf("0"); } } int main(){ char x,answer; scanf("%c",&x); is_digit(x); }
这段代码有两个 `main` 函数,这是不合法的。程序会从第一个 `main` 开始执行,第二个 `main` 永远不会被调用。

另外,`is_digit` 函数只声明了但没有定义,所以链接时会报错。

- 一个程序只能有一个 `main` 函数,你需要删除或合并其中一个。
- 你声明了 `is_digit` 函数,但没有写出它的具体实现(函数体),需要补全它来判断字符是否为数字。