我的代码那错了

来源:百度知道 编辑:UC知道 时间:2024/06/03 16:51:53
#include <stdio.h>
void main ()
{
int i;
char *day_name(int n);
printf("input day numbers:\n");
scanf("%d",&i);
char*p;
p=day_time(i);
printf("%s",p);
}
char *day_time(int n)
{
static char *name[]={"Illegle day","Sunday","Monday","Tueasday","Wednesday",
"Thursday","friday","saturday"}
return((n<1||n>7)?name[0]:name[n]);
}

static char *name[]={"Illegle day","Sunday","Monday","Tueasday","Wednesday",
"Thursday","friday","saturday"}
后少了一个分号.还有主函数前要对函数 day_time(int n)声明吧.
这是我在VC6.0中调试的,可以运行.呵呵,学习ing.

#include <stdio.h>
char *day_time(int n);
void main ()
{
int i;
char *day_name(int n);
printf("input day numbers:\n");
scanf("%d",&i);
char*p;
p=day_time(i);
printf("%s",p);
}
char *day_time(int n)
{
static char *name[]={"Illegle day","Sunday","Monday","Tueasday","Wednesday",
"Thursday","friday","saturday"} ;
return((n<1||n>7)?name[0]:name[n]);
}

你是学C语言的吧。。C语言的所有语句都可以算是一条语句。你好像还差一对{}吧。很久没有写了。不知道回答得对不对哈