一.
1 #include<stdio.h>
2 int main(void)
3 {
4 int a[4][4]={10,11,12,13,2,3,4,5,32,31,39,40,22,25,21,26};
5 int max=a[0][0];
6 int x,y;
7 for(int i=0;i<4;i++)
8 {
9 for(int j=0;j<4;j++)
10 {
11 if(max<a[i][j])
12 {
13 max=a[i][j];
14 x=i;
15 y=j;
16 }
17 }
18 }
19 printf("max=%d 行=%d 列=%d\n",max,x,y);
20 return 0;
21 }
liujinhe@vubunta:~/9.2$ ./test7
max=40 行=2 列=3
二.
1 #include<stdio.h>
2 int getDays(int month,int day)
3 {
4 int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
5 int sum=day;
6 for(int i=0;i<month-1;i++)
7 {
8 sum=sum+a[i];
9 }
10 return sum;
11 }
12 int Ryear(int year)
13 {
14 return year%4==0&&year%100!=0||year%400==0;
15 }
16 int main(void)
17 {
18 int year=0,month=0,day=0;
19 printf("输入年月日:\n");
20 scanf("%4d.%2d.%2d",&year,&month,&day);
21 int days=getDays(month,day);
22 if(Ryear(year)&&month>2)
23 {
24 printf("第%d天\n",days+1);
25 }
26 else
27 {
28 printf("第%d天\n",days);
29 }
30 return 0;
31 }
liujinhe@vubunta:~/9.2$ ./test8
输入年月日:
2020.03.01
第61天
liujinhe@vubunta:~/9.2$ ./test8
输入年月日:
2020.01.05
第5天
三.
1 #include<stdio.h>
2 #include<string.h>
3 int main(void)
4 {
5 char a[80];
6 int i;
7 gets(a);
8 for(i=0;a[i]!='\0';i++)
9 {
10 if(a[i]>='A'&&a[i]<='Z')
11 a[i]=a[i]+32;
12 else if(a[i]>='a'&&a[i]<='z')
13 a[i]=a[i]-32;
14 }
15 puts(a);
16 return 0;
17 }
liujinhe@vubunta:~/9.3$ ./test1
asjndkjsanJHSABDKJBSA
ASJNDKJSANjhsabdkjbsa
四.
1 #include<stdio.h>
2 #include<string.h>
3 int main(void)
4 {
5 char a[80];
6 int i;
7 int x=0,y=0,z=0;
8 gets(a);
9 for(i=0;a[i]!='\0';i++)
10 {
11 if(a[i]>='A'&&a[i]<='Z')
12 x++;
13 else if(a[i]>='a'&&a[i]<='z')
14 y++;
15 else if(a[i]>='0'&&a[i]<='9')
16 z++;
17 }
18 printf("数字:%d\n小写字母:%d\n大写字母:%d\n",z,y,x);
19 return 0;
20 }
liujinhe@vubunta:~/9.3$ ./test2
ajsu293239JDHSU
数字:6
小写字母:4
大写字母:5
五.
1 #include<stdio.h>
2 #include<string.h>
3 int main(void)
4 {
5 char a[80];
6 int i;
7 gets(a);
8 for(i=0;a[i]!='\0';i++)
9 {
10 if(a[i]=='I')
11 a[i]='U';
12 }
13 puts(a);
14 return 0;
15 }
liujinhe@vubunta:~/9.3$ ./test3
I love china I love beijing
U love china U love beijing
六.
1 #include<stdio.h>
2 int fun(int n,int a[20][20])
3 {
4 int i,j;
5 for(i=0;i<n;i++)
6 {
7 a[i][0]=1;
8 a[i][i]=1;
9 }
10 for(i=2;i<n;i++)
11 {
12 for(j=1;j<i;j++)
13 {
14 a[i][j]=a[i-1][j-1]+a[i-1][j];
15 }
16 }
17 for(i=0;i<n;i++)
18 {
19 for(j=0;j<=i;j++)
20 {
21 printf("%d ",a[i][j]);
22 }
23 printf("\n");
24 }
25 }
26 int main(void)
27 {
28 int a[20][20];
29 int n;
30 scanf("%d",&n);
31 //循环保证每行第一个数都是1
32 fun(n,a[20][20]);
33 return 0;
34 }
liujinhe@vubunta:~/9.4$ ./test1
10
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
七.
1 #include<stdio.h>
2 int a[6][5]={1,2,2,1,2,5,6,7,8,3,9,3,0,5,3,7,2,1,4,6,3,0,8,2,4,1,5};
3 int main(void)
4 {
5 int i,j,n,m,b;
6 for(i=0;i<6;i++)
7 {
8 for(j=0;j<5;j++)
9 {
10 printf("%d ",a[i][j]);
11 }
12 printf("\n");
13 }
14 scanf("%d %d",&n,&m);
15 for(j=0;j<5;j++)
16 {
17 b=a[n-1][j];
18 a[n-1][j]=a[m-1][j];
19 a[m-1][j]=b;
20 }
21 for(i=0;i<6;i++)
22 {
23 for(j=0;j<5;j++)
24 {
25 printf("%d ",a[i][j]);
26 }
27 printf("\n");
28 }
29 }
liujinhe@vubunta:~/9.4$ ./test2
1 2 2 1 2
5 6 7 8 3
9 3 0 5 3
7 2 1 4 6
3 0 8 2 4
1 5 0 0 0
3 4
1 2 2 1 2
5 6 7 8 3
7 2 1 4 6
9 3 0 5 3
3 0 8 2 4
1 5 0 0 0