马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
为什么我的shell 就运行报错了,百思不得其解:
#include <stdio.h>
int main(void)
{
int a[] = {31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31} , d , m , y ;
printf("请输入一个年份:") ;
scanf("%d" , & y) ;
for(m = 0 ; m < 12 ; m ++) {
d = a[m] ;
if(m == 1 && (! (y % 4) && y % 100) || ! (y % 400)) d ++ ;
printf("%2d月份:%d天\n" , m + 1 , d) ;
}
}
本帖最后由 jackz007 于 2022-11-11 10:40 编辑
楼主试一下这个代码呢? a = [31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31]
y = int(input('请输入一个年份:'))
for m in range(12):
d = a[m]
if m == 1 and (not y % 4 and y % 100 or not y % 400) : d += 1
print('%2d月份:%d 天' % (m + 1 , d))
【注意】,文件中有中文字符,必须按 UTF-8 编码格式保存。
|