您的位置:首页 > 编程语言 > C语言/C++

C语言基础回顾

2012-08-15 09:05 155 查看
这节课讲的特别基础, 复习了大概的基本标示符, 数据类型, 常变量的特性, 还有程序的基本结构など

于是下面是课后习题:

打渔晒网:中国有句俗语叫“三天打鱼两天晒网”。某人从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皇后问题...鉴于本人数学水平不足, 于是暂时做不出来, 以后再说吧.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: