西南交通大学计算机考研840——2013年代码题

1.男、女、小孩到饭馆用餐,已知男宾士位餐费10元,女宾巿位餐费8元,小孩一位餐费5元,
若总共花了200元,编程求男宾、女宾、小孩各有多少人。要求程序能输出所有可能的答案。

void num()
{
	int money = 200;
	for(int m = 0; m <= 20; m++)
	{
		for(int n = 0; n <= 25; n++)
		{
			for(int c = 0; c <= 40; c++)
			{
				if(10*m+8*n+5*c == money)
				{
					printf("man:%d woman:%d child:%d\n",m,n,c);
				}
			}
		}
	}
	return;
} 

2.编程打印如下字符图形到屏幕上和字符文件abe,txt中。打印图形前,要求打印行数由键盘输入。

void printlogo()
{
	FILE *p;
	p = fopen("abc.txt", "w");
	if(!p)
	{
		printf("Open flase!\n");
	}
	int x;
	scanf("%d", &x);
	for(int i = 1; i <= x; i++)
	{
		for(int r = 0; r < x-i ; r++)
		{
			printf(" ");
			fprintf(p," ");
		}
		for(int j = 0; j < 2*i-1; j++)
		{
			printf("*");
			fprintf(p,"*"); 
		}
		printf("\n");
		fprintf(p,"\n"); 
	}
	return;
} 

3.若二叉树来用三叉链表存储结构,其结点及结点指针数据类型定义如第二大题第16小题所示。
已知根结点地址root,各结点左、右儿子指针域lchild和 rchild已正确填充,编写算法函数,
形参传入根结点地址root,函数功能是将所有结点的双亲结点指针域parent正确填充。

void GetParent(tree* root)
{
	tree *p = root;
	if(p->lchild)
	{
		p->lchild->parent = p;
		GetParent(p->lchild);
	}
	if(p->rchild)
	{
		p->rchild->parent = p;
		GetParent(p->rchild);
	}
	return;
}
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
西南交通大学考研840西南交通大学招生研究生考试的一部分,其目数量多达840道,涵盖了各个学科领域,旨在测试考生的综合能力和学科专业知识。针对这样一份大库,考生应合理安排复习计划,以下是一些建议: 首先,考生要针对自己报考的专业进行有针对性的复习。将专业知识点全部过一遍,并做好笔记整理。对于容易混淆或易错的知识点,要加以重点关注和记忆。 其次,要合理规划时间,尽量每天保持一定的复习量和频率。可以根据自己的时间安排每天的复习计划,如早上复习理论,下午做巩固,晚上进行错集的整理和总结。 另外,要注重练习,特别是做真。通过做真,可以了解考试的难度和考点分布,同时也能提高应试能力和解技巧。可以按照时间要求和型特点进行刷,在做时注意时间管理和答技巧。 最后,在复习过程中要保持积极心态,不要过于紧张或焦虑。可以与同学或复习伙伴组队讨论,互相答疑解惑,相互鼓励;同时也要坚持锻炼身体和保持健康的生活习惯,以保持良好的体力和精神状态。 总之,西南交通大学考研840是一份较为庞大的库,考生应制定合理的复习计划、注重专业知识的复习和练习、保持良好的心态和健康习惯,以确保自己复习的效果和应对考试的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值