C语言基础回顾
2012-08-15 09:05
155 查看
这节课讲的特别基础, 复习了大概的基本标示符, 数据类型, 常变量的特性, 还有程序的基本结构など
于是下面是课后习题:
打渔晒网:中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”?
另两道题比较简单, 就不贴了. 还有个N皇后问题...鉴于本人数学水平不足, 于是暂时做不出来, 以后再说吧.
于是下面是课后习题:
打渔晒网:中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”?
#include <stdio.h> int count_day(int year, int month, int day){ int count = 0; int mon[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; int i; if(year%4==0&&year%100!=0||year%400==0) mon[1] = 29; for(i=0;i<month-1;i++){ count+=mon[i]; } return count+day; } void main(){ int i,count = 0; int ay,am,ad; printf("Input year, month, day\n"); scanf("%d %d %d",&ay,&am,&ad); for(i=1990;i<ay;i++){ count+=count_day(i,12,31); } count+=count_day(ay, am, ad); if(count%5<4) printf("day %d 打渔\n", count); else printf("day %d 晒网\n", count); }
另两道题比较简单, 就不贴了. 还有个N皇后问题...鉴于本人数学水平不足, 于是暂时做不出来, 以后再说吧.
相关文章推荐
- c语言基础回顾-结构体
- C语言回顾(二、顺序程序及大数相加)——iOS开发基础
- 黑马程序员-c语言回顾-基础语法
- c语言基础回顾-2
- c语言基础回顾—指针(1)
- 黑马程序员-2 ios学习历程 C语言基础回顾
- C语言回顾(九、文件读写各种操作)——iOS开发基础
- C语言回顾(三、选择循环,数组及Fibonacci)——iOS开发基础
- C语言回顾(一、C简介及基础知识)——iOS开发基础
- C语言回顾(四、字符串及其处理函数重写)——iOS开发基础
- C语言回顾(七、多重指针,argc,argv,动态内存分配,void指针,const)——iOS开发基础
- c语言基础回顾-指针2
- C语言回顾(五、函数,递归,Hanoi汉诺塔,整数转字符串)——iOS开发基础
- OC基础回顾(一)Objective-C是对C语言的扩展
- C++基础8【难】 回顾:数组指针,函数指针,函数指针做函数参数 C语言多态
- C语言回顾(六、基类型,数组指针,字符串指针,函数指针,文字常量区)——iOS开发基础
- C语言基础回顾-1
- [c语言基础回顾]操作符和表达式中一些极其容易混淆的知识点
- 黑马程序员_2 c语言基础 流程控制 if switch while
- Linux基础回顾(2)——Linux系统分区二三事