第十一次作业
#include<stdio.h> int Max(int x,int y) { int r; if(x>y) r=x; else r=y; return r; } int main() { int a,b,c; printf("input a b:"); scanf("%d%d",&a,&b); c=Max(a,b); printf("max=%d\n",c); return 0; }
#include<stdio.h> long Fact(int n); int main() { int n; long ret; printf("Inout n:"); scanf("%d",&n); ret=Fact(n); if(ret==-1) printf("n<0,data error!\n"); else printf("%d!=%1d\n",n,ret); return 0; } long Fact(int n){ if(n<0) return -1; else if(n==0||n==1) return 1; else return (n*Fact(n-1)); }
#include<stdio.h> int leaping(int year); void main() { int year,loop; printf("input year:"); scanf("%d",&year); loop=leaping(year); if(loop) printf("%d 是",year); else printf("%d不是",year); printf("是平年"); } int leaping(int year) { if(year%400==0||year%100!=0&&year%4==0) return 1; else return 0; }
#include<stdio.h> #include<stdlib.h> int main() { int a=-2; printf("-2的绝对值是%d",abs(a)); return 0; }
#include<stdio.h> int juedui(int x) { if(x>=0) return x; else return -x; } int main() { int x; scanf("%d",&x); printf("|%d|=%d\n",x,juedui(x)); return 0; }