error: expected declaration or statement at end of input|我把函数在前面定义过了,为什么还这样?

//我截取了一部分代码
#include <stdio.h>
int i;
void print_Mo(){
    for(i=1;i<=31;i++){
		if(i%7==0&&i>=7)printf("%3d\n",i);
		else if(i==31)printf("%2d\n",i);
		else printf("%2d  ",i);
	}
int main(){
    int a;
    a = the_fist_day();//这个是另一个函数调用
    if(a==1)print_Mo();//但是这一行就被提示为上面的error了,为什么?


mrs_empress
浏览 2251回答 1
1回答

望远

void print_Mo(){     for(i=1;i<=31;i++){         if(i%7==0&&i>=7)printf("%3d\n",i);         else if(i==31)printf("%2d\n",i);         else printf("%2d  ",i);     }     }//你就是少了这个}{}没有配对
打开App,查看更多内容
随时随地看视频慕课网APP