文档介绍:1 .输入 10 个整数,输出其中最大者和最小者。#include<> #define N 10 int main(void) { int i,j,t,max,min; int a[N]; printf(" 请输入 10 个整数: \n"); for(i=0; i<N; i++) scanf("%d",&a[i]); max=a[0]; min=a[0]; for(i=1; i<N; i++) { if(max<a[i]) max=a[i]; if(min>a[i]) min=a[i]; } printf("max=%d\nmin=%d\n",max,min); return 0; } 2. 判断输入的任意年是否为闰年#include<> int main(void) { int x; printf("Please input a year:"); scanf("%d",&x); if((x%4==0&&x%100!=0)||(x%400==0)) printf("%d isa leap year\n",x); else printf("%d is not a leap year\n",x); return 0; } 3. 输入一个年、月、日,输出该日是本年中的第几天#include<> #include<> int main(void) { int year,month,day; int mon[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int n=0,i; printf(" 请输入年月日,并用空格隔开:\n"); if(scanf("%d%d%d",&year,&month,&day)) { switch(month) { case 12:n=n+mon[11]; case 11:n=n+mon[10]; case 10:n=n+mon[9]; case 9:n=n+mon[8]; case 8:n=n+mon[7]; case 7:n=n+mon[6]; case 6:n=n+mon[5]; case 5:n=n+mon[4]; case 4:n=n+mon[3]; case 3:n=n+mon[2]; case 2:n=n+mon[1]; case 1:n=n+mon[0]; case 0:n=n+day-mon[month-1];break; } if((year%4==0&&year%100!=0)||(year%400==0)) if(month>2) n=n+1; printf("%d 年%d 月%d 日是%d 年的第%d 天\n 按任意键退出...",year,month,day,year,n); getch(); } else { printf(" 程序错误,按任意键退出...\n"); getch(); } return 0; } 4. 求两个正整数 m和n 的最大公约数和最小公倍数。#include<> int gcd(int ,int ); int main(void) { int m,n,j,k; printf(" 请输入两个正整数 mn ,并用空格隔开: \n"); scanf("%d%d",&m,&n); j=gcd(m,n); k=(m*n)/j; printf(" 最大公约数为: %d\n 最小公倍数为: %d\n",j,k); return 0; } int gcd(int x,int y) { int t; if(x<y) { t=x; x=y; y=t; } if(x%y==0) return y; else return gcd(y,x%y); }四. #include<> int main(void) { int i,k,j=0; int p; printf("100~1000 之间的素数有: \n"); for(i=100;i<=1000;i++) { p=1; k=2; while(k<=(i/2)) { if(i%k==0) p=0; k++; } if(p==1) { printf("%d\t",i); j++; if(j%6==0) printf("\n"); }} printf("\n"); return 0; } 5. 输出 100 ~ 1000 之间的素数输出#include<> int main(void) { int i,k,j=0; int p; printf("100~1000 之间的素数有: \n"); for(i=100;i<=1000;i++) { p=1; k=2; while(k<=(i/2)) { if(i