【发布时间】:2012-03-15 03:23:34
【问题描述】:
我做了这个程序以小时、分钟和秒为单位打印时间
#include<stdio.h>
int main()
{
float a, b,x,mina,minb,hrsa,hrsb;
float seca,secb;
FILE *fp = fopen("/proc/uptime", "r");
fscanf(fp, "%f %f", &a, &b);
seca=(a)%60;
mina=seca/60;
hrsa=mina/60;
secb=(b)%60;
minb=secb/60;
hrsb=minb/60;
printf("Uptime=%f hrs %f min %f sec",hrsa,mina,seca);
printf("Idealtime =%f hrs %f min %f sec",hrsb,minb,secb);
return 0;
}
我在第 12 行和第 16 行收到错误“二进制操作数无效”。
【问题讨论】: