C语言1

160 阅读2分钟
#include <stdio.h> 
int main() {   
int year;   
printf("输入年份: ");    s
canf("%d", &year);   //能被400整除为闰年    
if (year % 400 == 0) {       
printf("%d 是闰年。", year);  
}    
//如果是100的倍数     
//但不能被400整除   
else if (year % 100 == 0) {      
printf("%d 不是闰年。", year);  
}    
//闰年,如果不能被100整除   
//但能被4整除  
else if (year % 4 == 0) {     
printf("%d 是闰年。", year);   
} 
//其他情况,不是闰年   
else {     
printf("%d 不是闰年。", year);   
}
return 0;
}

这段代码是一个简单的C语言程序,用于判断输入的年份是否为闰年,并打印出相应的结果。

  1. #include <stdio.h>:这是预处理指令,用于引入标准输入输出库,这样程序就可以使用printfscanf等函数。
  2. int main() {:这是主函数的开始,所有的C程序都是从main函数开始执行的。
  3. int year;:声明一个整型变量year,用来存储用户输入的年份。
  4. printf("输入年份: ");:打印提示信息,告诉用户需要输入一个年份。
  5. scanf("%d", &year);:使用scanf函数从标准输入读取一个整数,并将其存储在变量year中。

6-10. 接下来的ifelse if语句块用于判断输入的年份是否为闰年:

  • if (year % 400 == 0) {:如果年份能被400整除,说明是闰年。
  • else if (year % 100 == 0) {:如果年份是100的倍数但不能被400整除,说明不是闰年。
  • else if (year % 4 == 0) {:如果年份不能被100整除,但能被4整除,说明是闰年。
  • else {:如果以上条件都不满足,说明不是闰年。
  1. printf("%d 是闰年。", year);:如果条件满足,打印出年份和"是闰年"。
  2. printf("%d 不是闰年。", year);:如果条件不满足,打印出年份和"不是闰年"。
  3. return 0;:程序正常结束,并返回0表示成功。
  4. }:主函数结束。

这个程序的逻辑是按照闰年的定义来判断的:

  • 能被4整除的年份通常是闰年。
  • 但是,能被100整除的年份不是闰年。
  • 除非,能被400整除的年份是闰年。

所以,这个程序会根据这些规则来判断用户输入的年份是否为闰年,并给出相应的输出。