用c语言怎么写?????

编写一个C语言程序,输出国际象棋的棋盘,并可以选择交换棋盘中黑白方格的位置,还可以将黑白方格分别集中排列在下三角和上三角区域。要求:分别以自定义函数的形式实现1、输出棋盘;2、交换黑白方格位置;3、黑白方格集中在上下三角位置,并可交换。主程序可选择性调用此三个函数以实现相应的功能。用户可以选择具体调用哪个函数来实现相应的功能。

#include<stdio.h>

struct date

{

int year;

int month;

int day;

};

int days(struct date day)

{

static int day_tab[2][13]=

{{0,31,28,31,30,31,30,31,31,30,31,30,31,}, /*平均每月的天数*/

{0,31,29,31,30,31,30,31,31,30,31,30,31,},

};

int i,lp;

lp=(day.year%4==0&&day.year%100!=0)||day.year%400==0;

/*判定year为闰年还是平年,lp=0为平年,非0为闰年*/

for(i=1;i<day.month;i++) /*计算本年中自1月1日起的天数*/

day.day+=day_tab[lp][i];

return day.day;

}

int main()

{

struct date today,term;

int yearday,year,day;

printf("请输入日期:(年 月 日):");

scanf("%d%d%d",&today.year,&today.month,&today.day); /*输入日期*/

term.month=12; /*设置变量的初始值:月*/

term.day=31; /*设置变量的初始值:日*/

for(yearday=0,year=1990;year<today.year;year++)

{

term.year=year;

yearday+=days(term); /*计算从1990年至指定年的前一年共有多少天*/

}

yearday+=days(today); /*加上指定年中到指定日期的天数*/

day=yearday%5; /*求余数*/

if(day>0&&day<4) printf("打鱼\n"); /*打印结果*/

else printf("晒网\n");

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-23
工具/原料 VC++6.0 电脑方法/步骤 1、首先,打开编译器,新建文件。出现的空白处是写代码的。 2、输入”#include“这个为头文件。 3、第二行,输入”main“,加上一对”小括号“。 4、在main,下方,输入一对大括号 {}。 5、在大括号里输入,”printf("Hello,Word\n");”。 6、运行程序即可看到输入的话了。本回答被网友采纳

用c语言怎么写???
{ int year;int month;int day;};int days(struct date day){ static int day_tab[2][13]= {{0,31,28,31,30,31,30,31,31,30,31,30,31,}, \/*平均每月的天数*\/ {0,31,29,31,30,31,30,31,31,30,31,30,31,},};int i,lp;lp=(day.year%4==0&&day.year%100!=0)||d...

C语言?和:操作符怎么用
C语言?和:是三目运算符,也叫三元运算符。语法:表达式1 ? 表达式2 : 表达式3;函数:先执行表达式1,执行完毕,如果表达式1的结果为真,则执行表达式2,整个表达式的结果就是表达式2的结果,否则执行表达式3,结果是表达式3的结果。例如:int res=1?10:20;可以简单理解为表达式1成立吗?成立执行表...

c语言中?:和!是什么意思,怎么运用在编程中
?:的意思是条件运算符,使用的格式如下(条件)?A:B,如果条件成立,表达式的值就是A,否则是B。!的意思是用来取非运算的,!true的结果就是 false !false 的结果是 true。写程序中,?:用的比较少,!主要用在条件判断中。延展回答:1、C语言是一门通用计算机编程语言,应用广泛。C语言的...

如何用C语言编写程序?
1、打开c语言编辑工具,写入cpp文件所编程序源代码。2、 点击 组建-编译-执行。3、执行完程序,点击回车。4、点击文件另存为把文件存到你能够找到的文件夹中,比如桌面。5、打开刚保存文件的文件夹,内含有一个Bebug 的文件夹。6、打开Bebug的文件夹,有一个以.exe为后缀名的文件,也就.cpp文件...

C语言运行成功的输出代码怎么写啊?
1、首先在打开的c语言软件中,第一行输入代码,表示输出。2、接下来输入三行代码,输入的值在这里进行转换,如下图所示。3、接下来就用到了if,这里表示如果的意思,如下图所示。4、现在开始运行,CTRL+F5,接下来在控制台上随便输入3个数。例如:60,50,40,就可以看到输出了40,表示运行成功了。

如何编写C语言程序?
2.快捷键“CTRL+N”建立新源代码。3.输入源代码,下面给出最简单的Hello,world源代码:include <stdio.h> int main( ){ printf("Hello,World\\n");return 0;} 4.按下F11编译并且运行源代码,得到运行结果:5.点击任意键返回源代码编辑界面可以继续进行开发,接下来就是C语言语法的学习了。

怎么写 C语言???
详情请查看视频回答

C语言开头如何写?
include<stdio.h> int main(){ 这里是要写的函数部分 } 例如:include<stdio.h> \/ Target:功能描述 Author:作者姓名 Date:日期 \/ int main(void){ }

c语言中“:”和“?”怎么用
?与:要组合起来用,这个运算符称为三目运算符,好像是C语言中唯一一个三目运算符。格式:表达式?值:值。比如,a=(b>c)?5:6。就是说b>c这个表达式若为真,则a=5,:符号前的一个值,若为假,则a=6,:符号后一个值。等价于if…else结构。希望我的回答能帮助到你。

用C语言写一个加法运算的代码怎么写?
C语言属于高级程序语言的一种,它的前身是“ALGOL”。其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇。C语言问世时是带有很大的局限性,因为它只能用于UNIX系统上。然而随着科学技术的进步,计算机工业的发展,C语言逐渐脱离UNIX。1987年美国标准化协会制定了C语言的国际标准,简称“ANSI C”,从此以后它便...

相似回答