【江西财经大学2023年计算机考研831真题答案】

程序设计题

5.1

c 复制代码
#include<stdio.h>

int main(){
	int x;
	double y,dj=8.58,hdzk=8.18;
	scanf("%d %lf",&x,&y);
	if(x==3){
		hdzk-=0.2;
	}
	//满减优惠减去的钱 
	printf("活动折扣优惠需要付%.3lf\n",y*hdzk);
	printf("满减优惠优惠需要付%.3lf\n",
			((y*8.58)-((int)(y*8.58)/200)*20));
	if(((y*8.58)-((int)(y*8.58)/200)*20)>y*hdzk){
		printf("应该选择活动折扣,最优惠需要付%.3lf\n",y*hdzk);
	}else{
		printf("应该选择满减优惠,最优惠需要付%.3lf\n",
		((y*8.58)-((y*8.58)/200)*20));
	}
	return 0;
} 

5.2

c 复制代码
#include<stdio.h>
#include<string.h>
int main(){
	char str[81],str1[45],str2[45],k=0,l=0;
	scanf("%s",&str);
	for(int i=0;i<strlen(str);i++){
		if(i%2){
			str1[k++]=str[i];
		}else{
			str2[l++]=str[i];
		}
	}
	int j=0;
	for(int i=0;i<k;i++){
		str[j++]=str1[i];
	}
	for(int i=0;i<k;i++){
		str[j++]=str2[i];
	}
	printf("%s",str);

	return 0;
}

5.3

c 复制代码
#include<stdio.h>

int main(){
	int n,max=-1,ans,flag=0;
	int a[100];
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		scanf("%d",&a[i]);
	}
	for(int i=0;i<n;i++){
		int count=0;
		for(int j=0;j<n;j++){
			if(a[i]==a[j]){
				count++;
			}
		}
		if(count>n/2){
			ans=a[i];
			flag=1;
		}
	}
	if(flag)printf("%d",ans);
	else printf("don't exist");
	return 0;
}
相关推荐
A懿轩A3 小时前
C/C++ 数据结构与算法【数组】 数组详细解析【日常学习,考研必备】带图+详细代码
c语言·数据结构·c++·学习·考研·算法·数组
A懿轩A16 小时前
C/C++ 数据结构与算法【栈和队列】 栈+队列详细解析【日常学习,考研必备】带图+详细代码
c语言·数据结构·c++·学习·考研·算法·栈和队列
小C哈哈哈3 天前
C哈的刷题计划之杨辉三角形(5)
c++·考研·少儿编程·数据结构与算法·计算机考研·csp·信息学奥赛
GISer_Jing3 天前
2025考研加油!Jing也加油哦!
前端·考研·面试
Kusunoki_D3 天前
2009 ~ 2019 年 408【计算机网络】大题解析
计算机网络·考研·408·大题
Nydia.J4 天前
【学习笔记】数据结构(八)
数据结构·考研
Kusunoki_D4 天前
2009 ~ 2019 年 408【数据结构】大题解析
数据结构·考研·408·大题
羊小猪~~5 天前
数据结构C语言描述7(图文结合)--串的实现与BP算法、KMP算法讲解与模版提供
c语言·数据结构·c++·vscode·考研·算法·visual studio
所幸你是例外5 天前
如何在繁忙的生活中找到自己的节奏?
经验分享·笔记·学习·考研·职场和发展·生活·学习方法
一个通信老学姐6 天前
专业125+总分400+南京理工大学818考研经验南理工电子信息与通信工程,真题,大纲,参考书。
考研·信息与通信·信号处理·1024程序员节