|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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 编码格式保存。
|
|