⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 output.c

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 C
字号:
#include "astro.h"voidoutput(char *s, Obj1 *p){	if(s == 0)		print(" SAO %5ld", sao);	else		print("%10s", s);	print(" %R %D %9.4f %9.4f %9.4f",		p->ra, p->decl2, p->az, p->el, p->semi2);	if(s == osun.name || s == omoon.name)		print(" %7.4f", p->mag);	print("\n");}intRconv(Fmt *f){	double v;	int h, m, c;	v = va_arg(f->args, double);	v = fmod(v*12/pi, 24);		/* now hours */	h = floor(v);	v = fmod((v-h)*60, 60);		/* now leftover minutes */	m = floor(v);	v = fmod((v-m)*60, 60);		/* now leftover seconds */	c = floor(v);	return fmtprint(f, "%2dh%.2dm%.2ds", h, m, c);}intDconv(Fmt *f1){	double v;	int h, m, c, f;	v = va_arg(f1->args, double);	v = fmod(v/radian, 360);	/* now degrees */	f = 0;	if(v > 180) {		v = 360 - v;		f = 1;	}	h = floor(v);	v = fmod((v-h)*60, 60);		/* now leftover minutes */	m = floor(v);	v = fmod((v-m)*60, 60);		/* now leftover seconds */	c = floor(v);	return fmtprint(f1, "%c%.2d°%.2d'%.2d\"", "+-"[f], h, m, c);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -