xcaldat.c
来自「适合大型数值计算代码 现在网络上已经找不到了 购买需要20$」· C语言 代码 · 共 42 行
C
42 行
/* Driver for routine caldat */#include <stdio.h>#include <stdlib.h>#define NRANSI#include "nr.h"#include "nrutil.h"#define MAXSTR 80int main(void){ int i,id,idd,im,imm,iy,iyy,n; long j; char dummy[MAXSTR]; static char *name[]={"","january","february","march", "april","may","june","july","august", "september","october","november","december"}; FILE *fp; /* Check whether caldat properly undoes the operation of julday */ if ((fp = fopen("dates1.dat","r")) == NULL) nrerror("Data file dates1.dat not found\n"); fgets(dummy,MAXSTR,fp); fscanf(fp,"%d %*s ",&n); printf("\n %14s %43s\n","original date:","reconstructed date"); printf("%8s %5s %6s %15s %12s %5s %6s\n","month","day","year", "julian day","month","day","year"); for (i=1;i<=n;i++) { fscanf(fp,"%d %d %d ",&im,&id,&iy); fgets(dummy,MAXSTR,fp); j=julday(im,id,iy); caldat(j,&imm,&idd,&iyy); printf("%10s %3d %6d %13ld %16s %3d %6d\n",name[im], id,iy,j,name[imm],idd,iyy); } fclose(fp); return 0;}#undef NRANSI
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?