这个程序错在哪里

来源:百度知道 编辑:UC知道 时间:2024/05/09 08:29:29
#include<stdio.h>

int main (void)
{
struct date
{
int month;
int day;
int year;
}

struct date today;

today.month = 9;
today.day = 25;
today.year = 2004;

printf ("Today`s date is %i/%i/%.2i.\n", today.month, today.day, today.year % 100);

return 0;
}在VC6.0和DEV C++里都有运行错误.谢谢

#include<stdio.h>

int main (void)
{
struct date
{
int month;
int day;
int year;
};

date today;

today.month = 9;
today.day = 25;
today.year = 2004;

printf ("Today`s date is %i/%i/%.2i.\n", today.month, today.day, today.year % 100);

return 0;
}

或者

#include<stdio.h>

int main (void)
{
struct date
{
int month;
int day;
int year;
}today;

today.month = 9;
today.day = 25;
today.year = 2004;

printf ("Today`s date is %i/%i/%.2i.\n", today.month, today.day, today.year % 100);

return 0;
}

变成这样
struct date
{
int month;
int day;
int year;
};
后面加上一个分号就行了,