2015江苏大学885 编程题

739d4d86e9c6913b653f9d456db8263385f.jpg

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;

int fun(int n){
	if(n == 1 || n == 2){
		return 1;
	} 
	else{
		return fun(n-1)+fun(n-2);
	}		
}

int main(){
	int n;
	FILE *fp;
	//scanf("%d",&n);
	n = 20;
	int sum =0;
	int t;
	if((fp=fopen("fab.txt","w+"))==NULL){
		printf("cannot write this file\n");
		exit(0);
	}
	for(int i = 1; i <= n; i++){
		fprintf(fp,"n=%d f(%d)=%d\n",i,i,t=fun(i));
		sum += t;
	} 
	cout << sum << endl;
	fclose(fp);
	return 0;
}

71a79b879b8ce736e6c9543654a66fb8ac0.jpg

#include <iostream>
#include <cmath>
using namespace std;
int main(){
	int i,j;
	int a,b,c,d;
	int t;
	for(i = 1000; i <= 9999; i++){		//车牌是个4位数 
		t = i;
		d = t%10;					// d 是个位 
		t /= 10;
		c = t%10;					// c 是十位 
		t /= 10;
		b = t%10;					// b 是百位 
		t /= 10;
		a = t%10;					// a 是千位 
		if(a==b && c==d){		// 前面两位数字相同,后面两位数字相同 
			for(j = sqrt(1000.0); j < 100; j++){		//4位的车号是一个整数的平方 
				if(j*j == i){
					cout << i << endl;
					cout << j << endl;
				}
			}
		}
	}
	
} 

220f02a07b9a4355bd96a8b209bae65fe83.jpg

#include<stdio.h>
struct Date{
	int y;
	int m;
	int d;
}time;

int main(){
int CheckYear(struct Date time);
int CheckMonth(struct Date time);
int CheckDay(struct Date time);
struct Date ReturnTime(struct Date time,int days); 
int days;
struct Date timeLater;
while(1){
	printf("请输入年月日(形如:1995 2 26)\n");
	scanf("%d %d %d",&time.y,&time.m,&time.d);
	if(CheckYear(time)&&CheckMonth(time)&&CheckDay(time)){
		printf("输入正确\n");
		break;

	}else{
		printf("输入有误!\n");
	}	
}
printf("输入天数:\n");
scanf("%d",&days);
timeLater = ReturnTime(time,days);
printf("%d %d %d",timeLater.y,timeLater.m,timeLater.d);
return 0;
}
	
int CheckYear(struct Date time){
	if(time.y<1000||time.y>9999)
		return 0;
	//检查闰年 
	if((time.y%4==0&&time.y%100!=0)||time.y%400==0)
	    return 2;//闰年 
 	else return 1;//非闰年 
}

int CheckMonth(struct Date	time){
	if(time.m>0&&time.m<13)
		return 1;
	else
		return 0;
} 

int CheckDay(struct	Date time){
	if(time.m==1||time.m==3||time.m==5||time.m==7||time.m==8||time.m==10||time.m==12){//大的月份 
		if(time.d>0&&time.d<32)
			return 1;
		else return 0;
	}else if(time.m==2){		// 2月份特殊 
		if(CheckYear(time)==2){  //闰年 29天 
			if(time.d>0&&time.d<30)
				return 2;   //闰年二月 
			else return 0;
		}else{
			if(time.d>0&&time.d<29)	//非闰年2月28天 
				return 1;
			else return 0;
		}		
	}else{		//其余月份30天 
		if(time.d>0&&time.d<31)
			return 1;
		else return 0;
	}
		
}

//高斯日记算法 
struct	Date ReturnTime(struct Date time,int days){
	struct Date timeLater;
	int a[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
	for(int i=1;i<days;i++){			// 每次加1天 
		if(CheckYear(time)==2)  // 闰年调整2月份天数 
			a[2]=29;
		else
			a[2]=28;
		time.d=time.d%a[time.m]+1;   
		if(time.d==1){          //判断本月最后一天 
			time.m=time.m%12+1;
		if(time.m==1)           //判断本年最后一月 
			time.y++;
		}
}
	timeLater=time;
	return timeLater;	
	
}

 

转载于:https://my.oschina.net/timebear/blog/2987578

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 江苏大学考研885程序设计真题是指江苏大学计算机科学与技术专业的研究生入学考试中的编程题。这道题目通常在计算机科学与技术和软件工程等专业中出现,要求考生使用编程语言解决给定的问题。 在解答这道题目时,考生需要充分理解题目要求,分析问题,设计合适的解决方案,编写代码并进行测试。在编程方面,通常会考察的知识点包括程序的编写、调试、测试,算法设计与分析,数据结构的应用等等。 为了成功解答这道题目,考生需要具备扎实的编程基础和相关知识。还需要具备较好的问题解决能力和思维逻辑能力。解答这道题目的过程中,考生还需要注意代码的规范性、效率和完整性。 考研是一个对学生综合能力的考察,通过解答这道编程题目,考生可以展现自己的编程能力,同时也可以对自己的编程水平进行一次检验和提升。 总的来说,江苏大学考研885程序设计真题是一个重要的考察项目,要求考生在规定时间内完成编程任务,展现自己的编程能力和解决问题的能力。考生需要通过充分准备和实践来提升自己的编程水平,从而更好地应对这种考试形式。 ### 回答2: 江苏大学考研885程序设计真题csdn是指江苏大学在考研过程中出的一道编程题,该题目在CSDN上得到了广泛关注和讨论。 根据这个题目,我首先要说明一下题目的要求和具体内容。接着,我会详细解析这道编程题的解题思路和步骤。 在解题思路方面,我会说明如何分析题目的要求,找到解题的核心思路,并在此基础上进行编程实现。同时,我也会尽可能地给出一些提示和技巧,帮助读者更好地理解和解答题目。 在程序设计方面,我会使用合适的编程语言实现算法,并给出相应的代码示例和注释。我还会详细讲解算法的设计思路、实现细节和复杂度分析。 最后,我会总结本篇解答的内容,再次强调题目的要点,并给出一些自己的思考和观点。 总之,我将用300字详细回答江苏大学考研885程序设计真题csdn,包括题目要求、解题思路、程序设计实现等方面,帮助读者更好地理解和解答这道题目。 ### 回答3: 江苏大学考研885程序设计真题是指江苏大学的计算机科学与技术专业考研中,选择题部分的程序设计题目,该题目来源于csdn。 根据题目要求,我们需要用300字来回答这个问题。程序设计是计算机科学与技术专业的重要学科,它教授计算机软件开发的基本理论和技能,培养学生解决实际问题的能力。 考研885程序设计真题的目的是测试考生对程序设计的理解和能力。这个题目源自csdn,这是一个知名的IT技术社区,上面有很多程序设计相关的资源和交流平台,通过在csdn上发布这个题目,可以吸引更多程序设计爱好者来参与考试。 回答这个题目时,我们需要仔细阅读题目要求,并根据要求进行编程。考生可以利用csdn上的资源来学习和掌握程序设计的知识点,如C/C++语言的基础、算法设计等。编写程序时,我们应该注意代码的规范性和可读性,合理地利用变量和函数,使代码逻辑清晰明了。 此外,对于考生来说,除了掌握程序设计的知识点外,还应该有良好的编程习惯和解决问题的能力。在解答真题时,要注重思考和分析问题,理解题目的意图,并找出最优的解决方案。 总结起来,江苏大学考研885程序设计真题是一道涉及程序设计的考题,源自csdn的考试资源。通过仔细阅读题目要求,掌握程序设计的知识点,良好的编程习惯和解决问题的能力,我们就能顺利完成这道考试题目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值