1 #include <stdio.h> 2 int isLeap(int* p); 3 int main() 4 { 5 int y,m,d; 6 int* p=&y; 7 int total=0; 8 scanf("%d/%d/%d",&y,&m,&d); 9 int arr[2][13]={ 10 {0,31,29,31,30,31,30,31,31,30,31,30,31}, 11 {0,31,28,31,30,31,30,31,31,30,31,30,31} 12 }; 13 int i,j; 14 i=isLeap(p); 15 for(j=0;j<m;++j) 16 { 17 total = total+arr[i][j]; 18 } 19 total=total+d; 20 21 printf("%d\n",total); 22 return 0; 23 } 24 ? 25 int isLeap(int* p) 26 { 27 int a=*p; 28 if(a%4==0 && a%100!=0 || a%400==0) 29 { 30 return 0; 31 }else 32 { 33 return 1; 34 } 35 } 36
一直没自己独立使用过二维数组,昨天有的题打算用但是老是报错
有i
行j
列元素就如实定义在arr[i][j]
原文:https://www.cnblogs.com/luuuw/p/12249072.html