3:说明语法错误

来源:百度知道 编辑:UC知道 时间:2024/05/03 03:45:26
#include <stdio.h>
Void main( )
{int year,leap;
printf("Which year ?");
scanf ("%d";&year);
if(year%400==0) leap=1;
else
if(year%4==0) leap=1
if(year%100==0)
leap=0;
else leap=1
else leap=0;
if(leap==1)
printf("%dYUNNIAN\n",year);
else
printf("%dPINGNIAN\n",year);
}
Turbo C V2.0 汉化版
编译时候提出
3:说明语法错误

Void->void(关键字书写错误)
if(year%4==0) leap=1->if(year%4==0) leap=1;(每条语句应用;结束)
else leap=1->else leap=1;(同上)
if(year%4==0) leap=1
if(year%100==0)
leap=0;
else leap=1
else leap=0;
->

if(year%4==0)
{leap=1 ;
if(year%100==0)
{leap=0;
else leap=1 ;}

else leap=0; }
(if只能执行下一语句,多个语句应用{}包含起来