哪位高手看看 哪的错

Apanqingyun 2009-10-18 09:11:40
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
#include<dos.h>
#include<conio.h>
#include<time.h>
struct time
{
unsigned char ti_mine;
unsigned char ti_hour;
unsigned char ti_hund;
unsigned char ti_second;
}
struct data
{
int da_year;
char da_day;
char da_moon;
}
int main()
{
// struct time curtime;
float hour,mine,second;
do
{
printf(" =============================================\n");
printf(" | 现在时间是 |\n");
printf(" =============================================\n");
gettime(time);
if((float)curtime.ti_hour<=12)
{
printf("上午");
if((float)curtime.ti_hour<10) printf("0") ;
printf("%0f:",(float)curtime.ti_hour);
}
else
{
printf("下午");
//if(())
printf("%0f:",(float)curtime.ti_hour);

}
if((float)curtime.ti_mine<10)printf("0");
printf("%0f:",(float)curtime.ti_mine);
if((float)curtime.ti_second<10)printf("0");
printf("%0f:",(float)curtime.ti_second);
sleep(1);
clrscr();
}while(1);
system("PAUSE");
return 0;
}
...全文
94 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
太乙 2009-10-18
  • 打赏
  • 举报
回复
lz可上msdn上查它一查!
Apanqingyun 2009-10-18
  • 打赏
  • 举报
回复
我改成这样还是有错
就是这个活的系统时间有问题
[Linker error] undefined reference to `gettime'
[Linker error] undefined reference to `clrscr'
这个清屏也不对吗
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
#include<dos.h>
#include<conio.h>
#include<time.h>
struct time
{
unsigned char ti_mine;
unsigned char ti_hour;
unsigned char ti_hund;
unsigned char ti_second;
};
struct data
{
int da_year;
char da_day;
char da_moon;
};
int main()
{
struct time curtime;
float hour,mine,second;
do
{
printf(" =============================================\n");
printf(" | 现在时间是 |\n");
printf(" =============================================\n");
gettime(&curtime);
if((float)curtime.ti_hour<=12)
{
printf("上午");
if((float)curtime.ti_hour<10) printf("0") ;
printf("%0f:",(float)curtime.ti_hour);
}
else
{
printf("下午");
//if(())
printf("%0f:",(float)curtime.ti_hour);

}
if((float)curtime.ti_mine<10)printf("0");
printf("%0f:",(float)curtime.ti_mine);
if((float)curtime.ti_second<10)printf("0");
printf("%0f:",(float)curtime.ti_second);
sleep(1);
clrscr();
}while(1);
system("PAUSE");
return 0;
}
Apanqingyun 2009-10-18
  • 打赏
  • 举报
回复
这个程序在DEV_CPP里通不过
昵称很不好取 2009-10-18
  • 打赏
  • 举报
回复
对不起,我土了,gettime(time)这个函数是C语言库函数
昵称很不好取 2009-10-18
  • 打赏
  • 举报
回复
有点乱啊,我看了下,大致如下问题,楼主可以先解决下:
1,定义完一个结构体需要加分号,struct xx{};
2,gettime(time) —— 这个函数我这里报错,取系统时间可采用如下方式:
SYSTEMTIME sys;
GetLocalTime(&sys);
3,结构体中的东西最好初始化一下再用
十八道胡同 2009-10-18
  • 打赏
  • 举报
回复
struct time
{
unsigned char ti_mine;
unsigned char ti_hour;
unsigned char ti_hund;
unsigned char ti_second;
};
wanjingwei 2009-10-18
  • 打赏
  • 举报
回复
struct time
{
unsigned char ti_mine;
unsigned char ti_hour;
unsigned char ti_hund;
unsigned char ti_second;
}; //注意分号
struct data
{
int da_year;
char da_day;
char da_moon;
} ;

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧