for(i=0;i<5;i++) for(j=0;j<5;j++)
scanf(\ for(i=0;i<5;i++) for(j=0;j<5;j++) a[i][j]=d[i][j];
for(i=0,k=0;i<5;i++,k++) for(j=0;j<4;j++) { if(a[i][j]>=a[i][j+1]) b[k]=a[i][j+1]=a[i][j]; else
b[k]=a[i][j+1]; }
for(j=0,l=0;j<5;j++,l++) for(i=0;i<4;i++) { if(a[i][j]<=a[i+1][j]) c[l]=a[i+1][j]=a[i][j]; else
c[l]=a[i+1][j]; }
for(i=0,k=0;i<5;i++,k++) for(j=0,l=0;j<5;j++,l++) if(d[i][j]-b[k]==0) { if(d[i][j]-c[l]==0)
printf(\鞍点为d[%d][%d]=%d\\n\ else
printf(\没有鞍点\\n\ } }
7.10
#include
int i,j=0,k=0,l=0,m=0,n=0; char str0[301],str1[100],str2[100],str3[100]; gets(str1); gets(str2); gets(str3);
strcat(str0,str1); strcat(str0,str2); strcat(str0,str3); for(i=0;str0[i]!='\\0';i++) { if(str0[i]>='A'&&str0[i]<='Z') j++; else if(str0[i]>='a'&&str0[i]<='z') k++; else if(str0[i]>='0'&&str0[i]<='9') l++; else if(str0[i]==' ') m++; else n++; }
printf(\大写字母、小写字母、数字、空格以及其他字符的个数依次为:\\n\ printf(\ printf(\} 7.14
#include
char s1[100],s2[100];
printf(\请输入string1:\ gets(s1);
printf(\请输入string2:\ gets(s2);
while(s1[i]==s2[i]&&s1[i]!='\\0') i++;
if(s1[i]=='\\0'&&s2[i]=='\\0') resu=0; else resu=s1[i]-s2[i];
printf(\:%d\\n\ }
8.1
#include
int maxgy(int m,int n); int mingb(int o,int p); int a,b;
printf(\请输入两个正整数:a,b\\n\ scanf(\ while(a<=0||b<=0) { printf(\注:请输入两个正整数:a,b\\n\ scanf(\ }
printf(\这两个数的最大公约数是:%d\ printf(\这两个数的最小公倍数是:%d\ printf(\ }
int maxgy(int m,int n) { int i,k;
for(i=1;i<=m;i++)
if(m%i==0&&n%i==0) k=i; return k; }
int mingb(int o,int p) { int j; for(j=o;;j++) if(j%o==0&&j%p==0) break; return j; }
8.3
#include
int judss(int m); int a; printf(\请输入一个正整数:\ scanf(\ while(a<=0) { printf(\注:请输入一个正整数:\ scanf(\ }
judss(a); printf(\ }
int judss(int m) { int i; for(i=2;i if(m%i==0) break; if(i return printf(\这个数不是素数\ else return printf(\这个数是素数\ } 8.5 #include char fx(char str1[100]); char str0[100]; printf(\请输入一个字符串:\\n\ gets(str0); fx(str0); puts(str0); } char fx(char str1[100]) { int i,j,k=strlen(str1); char str2[100]; strcpy(str2,str1); for(i=0,j=k-1;j>-1;i++,j--) str1[i]=str2[j]; return str1[100]; }