#include <stdio.h>
int main(){
int i;
while (scanf("%d",&i))
{
/* code */
if (i > 0)
{
printf("i is bigger than 0 \n");
}
else
{
printf(" i is not bigger than 0 \n");
}
}
return 0;
}
#include <stdio.h> // 包含标准输入输出头文件
int main() {
int year, i, j = 1; // 定义变量:year存储年份,i用于测试逻辑运算,j初始化为1
// 无限循环读取用户输入(按Ctrl+C退出)
while(scanf("%d", &year)) // scanf返回成功读取的变量数,非0即为真
{
// 闰年判断条件:
// 能被4整除但不能被100整除 或 能被400整除
if( (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0) )
{
printf("%d is leap year \n", year); // 满足条件输出是闰年
}
else
{
printf("%d is not leap year\n", year); // 不满足条件输出非闰年
}
}
// 逻辑运算测试:双非运算符将整型转为布尔值(0或1)
// j初始为1,!!j等效于逻辑值1(true)
i = !!j; // 等价于 i = (j != 0 ? 1 : 0)
printf("i value = %d\n", i); // 输出转换后的布尔值(此处恒为1)
return 0; // 程序正常退出
}