一世轻尘 发表于 2020-12-15 17:00:23

输出问题

本帖最后由 一世轻尘 于 2020-12-15 17:33 编辑

#include<stdio.h>
#include<stdlib.h>



//全局变量
char chessboard;

//函数声明
void initchessboard();//初始化棋盘函数

int main()//主函数
{
        void initchessboard();
        return 0;
}




void initchessboard()//初始化棋盘并打印
{
    int i,j;
    for(i=0;i<16;i++)
    {
            for(j=0;j<16;j++)
            {
                    chessboard='*';
                    printf(" %c",chessboard);
                }
        }      
}
为啥这个不输出鸭!!!{:10_254:}

bonst 发表于 2020-12-15 17:35:29

你想输出啥子哦

bonst 发表于 2020-12-15 17:42:59

你多了一个东西int main()//主函数
{
      initchessboard();
      return 0;
}

一世轻尘 发表于 2020-12-15 17:47:34

bonst 发表于 2020-12-15 17:42
你多了一个东西

好吧,我好蠢{:10_243:}

风过无痕1989 发表于 2020-12-15 17:50:33

在主函数里添加一个变量,并加入一个实参,函数里加入一个形参,就有输出了
#include<stdio.h>
#include<stdlib.h>

//全局变量
char chessboard;

//函数声明
void initchessboard(int n);//初始化棋盘函数

int main()//主函数
{
        int n = 16;         // 添加一个变量
        initchessboard(n);    // 加入一个实参
        return 0;
}

void initchessboard(int n)//初始化棋盘并打印
{
        int i, j;
        for (i = 0;i<n;i++)
        {
                for (j = 0;j<n;j++)
                {
                        chessboard = '*';
                        printf(" %c", chessboard);
                }
                printf("\n");
        }
}

bonst 发表于 2020-12-15 17:54:35

void表示为返回空值
页: [1]
查看完整版本: 输出问题