云南大学软件学院C语言实验日期问题.doc
(4页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
9.90 积分
#include int v[12];int vr[12];int runnian(int y){ int t; t=0; if(((y%4==0) && (y %100!=0))||(y%400==0)) t=1; return t;}void one(){ int i,j,k,l,m,d,y; printf("year month day\n"); scanf("%d %d %d",&y,&m,&d); if(runnian(y)==0) { printf("%d\n",v[m-1]+d); } else { printf("%d\n",vr[m-1]+d); }}void two(){ int i,j,k,l,m,d,y; printf("year days\n"); scanf("%d %d",&y,&d); if(runnian(y)==0) { for(i=1;i<=12;i++) if((v[i-1]=d)) { printf("%d %d %d\n",y,i,d-v[i-1]); } } else { for(i=1;i<=12;i++) { if((vr[i-1]=d)) printf("%d %d %d\n",y,i,d-vr[i-1]); } }}void main(){ int a; v[0]=vr[0]=0; v[1]=31; vr[1]=31; v[2]=28+v[1];vr[2]=vr[1]+29; v[3]=31+v[2];vr[3]=vr[2]+31; v[4]=30+v[3];vr[4]=vr[3]+30; v[5]=31+v[4];vr[5]=vr[4]+31; v[6]=30+v[5];vr[6]=vr[5]+30; v[7]=31+v[6];vr[7]=vr[6]+31; v[8]=31+v[7];vr[8]=vr[7]+31; v[9]=30+v[8];vr[9]=vr[8]+30; v[10]=31+v[9];vr[10]=vr[9]+31; v[11]=30+v[10];vr[11]=vr[10]+30; v[12]=31+v[11];vr[12]=vr[11]+31; printf("1 or 2\n"); scanf("%d",&a); if(a==1) one(); else two();}#include int main(){ int n,k; int a,b; scanf("%d",&n); if (n<=2) printf("%d\n",n); else { a=1; b=2; k=3; while(k<=n) { a=b; b=b*k; k++; } printf("%d\n",b); } return 0;}#include int max;int eat(int temp,int n){ int all; all=1; if(n>1) { temp++; temp=temp+temp; eat(temp,n-1); return 0; } if(n=1) max=temp;}int main(){ int i,j,k,l,n; eat(1,10); printf("%d\n",max); return 0;}#include int main(){ int n,result; int factorial(int); printf("\ninput a number:"); scanf("%d",&n); result=factorial(n); printf("\nthe factorial of %d is %d\n",n,result); return 0;} int factorial(int n) { if (n==0) return (1); else return(n*factorial(n-1)); } 关 键 词: c语言 实验 软件 学院 大学 日期 问题 云南
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。