Онлайн компилятор C

#include <stdio.h> int main() { int a ; int n ; int x ; int b scanf("%d",&a){ if(a%1 == 0){ n = 1; x = a; } else if (a%1 !== 0){ if( ){} } } else return 0; }
1) 这段代码试图判断输入数字的某些特性,但存在语法错误和逻辑不完整的问题。
2) 提示1:注意检查第7行和第10行的语法错误,特别是分号和运算符的使用。
   提示2:思考代码中`a%1`这个表达式的值永远是多少,这会影响所有条件判断的逻辑。