提问关于C语言

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:09:05
#include<stdio.h>
#include<time.h>
int main(void)
{
time_t start,finish,now;
struct tm*ptr;
char*c,buf1[80];
double duration;
start=time(0);
time(&now);
ptr=localtime(&now);
c=asctime(ptr);
puts(c);
getc(stdin);
strftime(buf1,80,"This is week %U of the year %Y",ptr);
puts(buf1);
getc(stdin);
strftime(buf1,80,"Today is %A,%x",ptr);
puts(buf1);
getc(stdin);
strftime(buf1,80,"It is %M minutes past hour %I.",ptr);
puts(buf1);
getc(stdin);
finish =time(0);
duration=difftime(finish,start);
printf("\n Program exexution time using time()=%f seconds.",duration);
printf("\nProgram execution time using clock()=%ld hundredthes of sec.",
clock());
getch();
return 0;
}
我是用Win-TC编辑的,老是提示 “未定义符号

那是c++的time头文件,win-tc的time头文件里不包含strftime的定义
用vc++编译一下

呵呵,任何的函数必须先定义以后才能使用!
我觉得程序没什么问题应该就是没有定义函数。本来想给你试试的,可惜我们得去××了.