当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

c语言函数调用问题char类型回答好追加分

更新:02-10 整理:39baobao.com
字体:

[军训心得急求400内写的好加分半小时要急急急急!!]小对军人就十分敬佩,喜欢看他们整齐划一的动作,坚定不屈的意志,无间不拔的团结,都让我感动,也曾梦想着自己有一天能穿上军装,英姿飒爽一回,在这一次的军训中,实现了我的军人梦。 看...+阅读

请参照你贴出来的程序看我的注释#include int judge(char board[3][3]);//原文件此处的声明与下面的函数不一致, //由于你下面的函数里面是数组形式的, //此处不能为一个空类型 int main (void) { int player = 0; int winner = 0;// int line = 0; int choice = 0; int row = 0; int column = 0;// int d = 0; int i = 0; char board[3][3] = { {'1','2','3'}, {'4','5','6'}, {'7','8','9'} }; for(i=0;i { //可以省略如这样for(;i printf("\n\n"); printf(" %c | %c | %c\n", board[0][0], board[0][1], board[0][2]); printf("---+---+---\n"); printf(" %c | %c | %c\n", board[1][0], board[1][1], board[1][2]); printf("---+---+---\n"); printf(" %c | %c | %c\n", board[2][0], board[2][1], board[2][2]); player = i%2 + 1; do { printf("\n玩家 %d, 你想把你的标志%c放在那里?", player,(player==1)?'X':'O'); scanf("%d", &choice); row = --choice/3; column = choice%3; }while(choice9 || board[row][column]>'9'); board[row][column] = (player == 1) ? 'X' : 'O'; if (judge(board)==1) //引用数组时值传递数组名就可以,数组名相当于一个指针 winner = player; } printf("\n\n"); printf(" %c | %c | %c\n", board[0][0], board[0][1], board[0][2]); printf("---+---+---\n"); printf(" %c | %c | %c\n", board[1][0], board[1][1], board[1][2]); printf("---+---+---\n"); printf(" %c | %c | %c\n", board[2][0], board[2][1], board[2][2]); if(winner == 0) printf("\n真无聊,这一局是平局……\n"); else printf("\n恭喜你,玩家%d。

你赢了!\n",winner); return 0; } int judge(char board[3][3]) { int a = 0; int line = 0; char board1[3][3] = { {'1','2','3'}, {'4','5','6'}, {'7','8','9'} }; if(board1[0][0]==board1[1][1] & board1[0][0]==board1[2][2]) return a = 1; else if(board1[2][0]==board1[1][1] & board1[2][0]==board1[0][2]) return a = 1; else { for(line=0;line { if(board1[line][0]==board1[line][1] & board1[line][0]==board1[line][2]) return a = 1; else if(board1[0][line]==board1[1][line] &board1[0][line]==board1[2][line]) return a = 1; else return a = 0; } } return a=1;//注意此处,有返回值的函数末尾应有return语句,此处是一个warning } 我修改了你贴出来的程序中的warning与error

本文地址:https://www.39baobao.com/show/29_38505.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言中有哪些可以调用的函数#include <windows.h> // 用进程快照得到QQ进程的ID int ProcessSnapshot() { // 进程快照结构体 PROCESSENTRY32 pe32 = {sizeof(pe32)}; // 快照进程的API HANDLE hProcess...

求大卫科波菲尔读后感要原创 800字以上好了加分在自由竞争、自由贸易冲击下,金钱法则主宰了社会。科波菲尔一生的坎坷就是因为摩德斯通、尤利亚·希普之流图谋和他有关的财产所造成的。从喧嚣的伦敦,到幽僻的村镇、荒凉的海...

求一份3000字左右的酒店实习毕业论文!要范文哈!可以追加分数!酒店管理专业实习的毕业论文实习单位:xxx大酒店实习时间:x年x月x日主要内容:我所参加的实习单位是一个服务性的企业——xxx大酒店。的确或许真的如老师所说的那样服务性的企业...

C程序如何用for语句调用结构体类型对的,不可以调用a[i].result_j这样的,这样会出错,你这样定义了就只能写为下面的三个语句,不能用for了: if (a[i].result_1) temp++; if (a[i].result_2) temp++; if (a[i].result...

c语言如何调用xml的接口函数1、Libxml2 是一个xml c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、Tcl等语言...

在C语言里怎么实现使用函数调用方式计算圆的面积#include <stdio.h> #define PI 3.14159 double len_circle(double r) { return 2*PI*r; } double area_circle(double r) { return PI*r*r; } main() { double r,len,s; pr...

如何能掌握基尔霍夫定律回答的好加分没问题!希望大家的帮助!基尔霍夫定律有二: 1、节点电流定律:流经电路某一节点的电流的代数和为0; 2、回路电压定律:绕某一电路回路一周所经历的电势变化的代数和为0。 运用基尔霍夫定律解题亦有两个方...

C语言函数调用你可以把 for (i=;i<50;i++) 写成一个函数,像 a[i]=rand()%40+60; 之类的循环内部的语句 写成多个函数。 如: void GoTimes(int iTime,void (* pFunc)())//iTime是表示循环多少...

C语言中什么叫调用函数?为什么函数和函数之间是调用关系调用函数就是计算机编译或运行时,使用某个函数来完成相关命令。对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之...