E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Studio2013
基于visual
Studio2013
解决C语言竞赛题之1044数组处理
题目解决代码及点评/* 分别输入N和M个数到数组A和数组B中。把只在其中一个数组中出现的那些数送入到数组C中,并指出它们在A或B数组中的位置。 */ #include #include voidmain() { constintn=10; constintm=10; inta[n]; intb[m]; intc[n+m]={0};//为保证不同的数全部存储,c的大小定义为n+m; in
yincheng01
·
2013-12-09 20:00
基于visual
Studio2013
解决C语言竞赛题之1043求末尾0个数
题目解决代码及点评/* 43.求n!的末尾有多少个零。可以通过检查n!含有多少个10的因数来求它末尾零的个数。 因为10=2×5,在n!中含有2的因数显然多于含有5的因数。 一种求n!中5的因数的个数的算法如下: 1)输入正整数n; 2)0=>k,n=>m; 3)若mm,k+m=>k,转第3步; 5)输出k(n!末尾零的个数)。 */ #include #include //求n! d
yincheng01
·
2013-12-09 20:00
基于visual
Studio2013
解决C语言竞赛题之1042字符串比较
题目解决代码及点评/************************************************************************/ /* 42.写一个函数比较两个字符串,如果s1=s2, 则返回值0;如果s1>s2,则返回值1;如果s1 #include #include #include intTeststring42(char*p
yincheng01
·
2013-12-09 18:00
基于visual
Studio2013
解决C语言竞赛题之1041反向打印
题目解决代码及点评/* 功能:将一个整数(最多是10位数)从低位到高位打印出来, 如该数是12345时,输出应是54321(只占一行) 时间:19:182013/10/24 */ #include #include voidmain() { intnum; scanf_s("%d",&num); intbit=0; intn=num;//创建副本,防止num被修改
yincheng01
·
2013-12-09 18:00
基于visual
Studio2013
解决C语言竞赛题之1040因数分解
题目解决代码及点评/* 将一个数M分解为质因数(M≠0)。 */ #include #include voidmain() { intm,i; scanf_s("%d",&m); printf("%d=",m); for(i=2;i<=m;i++) { while(m%i==0) { m/=i; printf("%d*",i); } } printf("%d",m); system("paus
yincheng01
·
2013-12-09 18:00
基于visual
Studio2013
解决C语言竞赛题之1039移动
题目解决代码及点评/* 39.有n个整数,编程序将前面的各个数依次向后移动k个位置, 最后k个数移到最前边的k个位置(见下图,其中n=8,k=3)。 */ #include #include voidmain() { constintN=8; inta[N]; intk; printf("inputk:"); scanf_s("%d",&k); for(inti=0;im
yincheng01
·
2013-12-09 18:00
基于visual
Studio2013
解决C语言竞赛题之1038数字验证
题目解决代码及点评/************************************************************************/ /* 38.假设a-1和a+1是大于10的素数,验证a3-4a可被120整除。编程序输入a的值, 判a-1和a+1是否为素数。若不是输出“NOTPRIME!”;若都是素数,再验证a3-4a是否可被120整除。
yincheng01
·
2013-12-09 18:00
基于visual
Studio2013
解决C语言竞赛题之1037数组求列和
题目解决代码及点评/* 功能:已知有三个数组A,B,C,A为5行5列的二维数组,B、C为只有5个元素的一维数组,键盘输入数据的顺序如下: 23,45,6,1,-3,4,5,233,456,0,3,56,78,-56,5,6,77,8,89,9,3,6,8,9,90 请编写程序,求出A的各行之和放至数组B的相应元素中,求出数组A的各列之和放至数组C的相应元素之中。 程序的输出
yincheng01
·
2013-12-09 17:00
基于visual
Studio2013
解决C语言竞赛题之1036递归求值
题目解决代码及点评/* 36.已知有如下递推公式 求该数列的前n项。不允许使用数组。 */ floatfp50036(intn,floatx,floaty) { if(n==1) { return1; } elseif(n==2) { returnx; } else { returnfp50036(n-1,x,y)*(2*y-1)/y-fp50036(n-2,x,y)
yincheng01
·
2013-12-09 17:00
基于visual
Studio2013
解决C语言竞赛题之1035最大数
题目解决代码及点评/* 35.用随机函数求出10组三位正整数,每组十个数, 调用一函数打印出每组数,并编一函数求出每组中的最大数。 */ #include #include #defineN10 /* 打印数组 */ voidprintfArr(int(*a)[N]) { for(inti=0;irowMax) { rowMax=a[i][j]; } printf("%-5
yincheng01
·
2013-12-09 17:00
基于visual
Studio2013
解决C语言竞赛题之1034数组赋值
题目解决代码及点评/************************************************************************/ /* 34.编程序将一个6×6的二维数组左下三角部分全赋值为-1,右上三角全赋值为1, 主对角线(行,列下标相同)上的元素送入2。把数组中的值按列对齐方式输出。 要求:不允许使用scanf_s函数。 */
yincheng01
·
2013-12-09 14:00
基于visual
Studio2013
解决C语言竞赛题之1033数字交换
题目解决代码及点评/* 功能:将一个一维数组中的偶数依次交换。例如有8个元素,若其中第1、4、5三元素是偶数时应按下图交换。 例子:a[]={2,3,1,6,8,7,9,5} changeto{8,3,1,2,6,7,9,5} 日期:17:042013/10/24 */ #include #include #include #defineN10 int*getFir
yincheng01
·
2013-12-09 14:00
基于visual
Studio2013
解决C语言竞赛题之1032平方和
题目解决代码及点评/* 编程序将一个正整数写成其它两个正整数的平方和,若不能成立时输出“NO”。例如 5=1^2+2^2,25=3^2+4^2 */ #include #include voidmain() { for(inti=5;i<=100;i++) { for(intj=2;j
yincheng01
·
2013-12-09 14:00
基于visual
Studio2013
解决C语言竞赛题之1031猜数
题目解决代码及点评/* 31.猜号码∶由随机函数产生一个1至1000之间的整数,让人猜之。 计算机仅回答人猜的数大、小还是相等,当人猜对时, 由计算机打印出人一共猜了几次 */ #include #include voidmain() { intrandomData=1+rand()%1000;//随机数 intsupposeData;//猜想数 intcount=0; p
yincheng01
·
2013-12-09 13:00
基于visual
Studio2013
解决C语言竞赛题之1030计算函数
题目解决代码及点评/************************************************************************/ /* 30.编程序计算函数 P(x)=b0xn+b1xn-1+...+bn-1x+bn 的值。要求先将X的各项系数先输入到数组B中,然后再用循环结构求P(X)的值。 */ /****************
yincheng01
·
2013-12-09 12:00
基于visual
Studio2013
解决C语言竞赛题之1029二元数组平均值
题目解决代码及点评/* 功能:求二维数组中每行元素的平均值,不许引入其它的数组 时间:16:212013/10/24 */ #include #include #defineN5 voidgetArray(inta[][N],intn);//给二位数组随机赋值原型 voidputArray(inta[][N],intn);//打印出二维数组原型 voidmain
yincheng01
·
2013-12-09 12:00
基于visual
Studio2013
解决C语言竞赛题之1028平均值
题目解决代码及点评/* 已知有9个数,请求出这些数中的最大值、最小值及平均值,以及有多少个数等于平均值? */ #include #include voidf50028(int*p) { intmax=p[0]; intmin=p[0]; intsum=0; floataverage=0; intcount=0; for(inti=0;ip[i]) { min=p[i];
yincheng01
·
2013-12-09 12:00
基于visual
Studio2013
解决C语言竞赛题之1027 YN
题目解决代码及点评/* 计算Yn的值,直到|Yn-Yn-1| #include #include intf(doublem,intcount) { if(abs(cos(m)-m)
yincheng01
·
2013-12-09 12:00
基于visual
Studio2013
解决C语言竞赛题之1026判断排序
题目解决代码及点评/************************************************************************/ /* 26.把一个偶数位的数从当中分开成为两个数,这两个数的和的平方等于原数。 如(8+1)2=81,(20+25)2=2025。求10至9999之间满足这样条件的数是哪些?共有多少个? */ /******
yincheng01
·
2013-12-09 11:00
基于visual
Studio2013
解决C语言竞赛题之1025Bessel函数
题目解决代码及点评/* 功能:25.Bessel函数Jn(X)有以下的递推关系: J[n+1](x)=(2n+1)/x*J[n](x)-J[n-1](x) 并且已知:J[0](x)=sinx/x J[1](x)=sinx/x^2-cosx/x 编写程序,利用递推关系,由任意的n和x≠0求Jn(X)。 注:本程序不允许使用数组。 时间:16:002013/10/24
yincheng01
·
2013-12-09 11:00
基于visual
Studio2013
解决C语言竞赛题之1024求和
题目解决代码及点评/* 已知有N个无规律的正整数,请编程序求出其中的素数并打印出能被5整除的数之积。 */ #include #include #include voidf500241(int*p)//判断是否为质数 { for(inti=0;i<20;i++) { intflag=1; for(intj=2;j
yincheng01
·
2013-12-09 10:00
基于visual
Studio2013
解决C语言竞赛题之1023判断排序
题目解决代码及点评/* 23.有10个两位整数,把这些数作以下变化,如果它是素数, 则把它乘以2,若它是偶数则除以2,其余的数减1, 请将变化后的10个数按从小到大的次序打印出来。 */ #include #include #include /* 判断整数n是否为质数 是:返回1 否:返回0 */ intisPrimeNumber(intn) { intisPrime=1; i
yincheng01
·
2013-12-09 02:00
基于visual
Studio2013
解决C语言竞赛题之1022最大数最小数
题目解决代码及点评/************************************************************************/ /* 22.有一批实数,用零作终止标记。请编程序找出这批数中的最大值及最小值, 并输出该最大值数是这批数中的第几个数(若最大值数多次出现,只打印出第一个的位置)。 又问:若打印出每个最大值数的位置,程序应如何修改
yincheng01
·
2013-12-09 02:00
基于visual
Studio2013
解决C语言竞赛题之1021九九乘法表
题目解决代码及点评/* 功能:请编程序按如下格式打印一个直角三角形的九九乘法表: 123456789 4681012141618 9121518212427 162024283236 2530354045 36424854 495663 6472 81 时间:15:372013/10/24 */ #include #include voidmain() { for(int
yincheng01
·
2013-12-09 02:00
基于visual
Studio2013
解决C语言竞赛题之1020订票
题目解决代码及点评/* 某航空公司规定:在旅游旺季7─9月份,若订票超过20张,优惠票价的15%,20张以下,优惠5%; 在旅游淡季1─5月、10月、11月份订票超过20张,优惠30%,20张以下,优惠20%;其余月份不优惠。 请编程序能根据月份和旅客订票张数决定优惠率。 */ #include #include voidprivilege(intmonth,inttick
yincheng01
·
2013-12-09 01:00
基于visual
Studio2013
解决C语言竞赛题之1019填数
题目解决代码及点评/* 19.找3个数字,填在下面式子中,使等式成立。 _6325=6325_×____(等号左边是五位) 1,若答案有多个,则打印一组即可; 2,若无满足条件的数字,则显示'NODIGITALS'。 */ #include #include voidmain() { intdata=6325; inttemp1; inttemp2=data*10; intfl
yincheng01
·
2013-12-09 01:00
基于visual
Studio2013
解决C语言竞赛题之1018数组求和
题目解决代码及点评/************************************************************************/ /* 18.设有8×8的二维数组a,其中每个元素取值如下: 当i=j时a[i][j]=M(M是你的学号) 当ij时a[i][j]=i×j 编程序求所有的数组元素之和。 */ /****************
yincheng01
·
2013-12-09 01:00
基于visual
Studio2013
解决C语言竞赛题之1017次数
题目解决代码及点评/* 功能:有人说在400,401,402,...499这些数中4这个数字共出现112次,请编程序判定这 种说法是否正确。若正确请打印出'YES',否则打印出'NO'及4的出现次数 时间:15:272013/10/24 */ #include #include voidmain() { intsum=0;//计数器 for(inti=400;i<=49
yincheng01
·
2013-12-09 01:00
基于visual
Studio2013
解决C语言竞赛题之1016循环打印矩阵
题目解决代码及点评/* 找规律,编程序打印6×6的矩阵: 1235813 149173051 16194592173 ... */ #include #include voidmain() { inta[6][6];//定义6*6数组 for(inti=0;i<6;i++)//给第0列赋值 { a[i][0]=1; } a[0][1]=2;//给第0行第一列赋值 fo
yincheng01
·
2013-12-09 01:00
基于visual
Studio2013
解决C语言竞赛题之1015日期计算
题目解决代码及点评/* 15.已知某年不是闰年,给定该年某一天的月份和日期, 求这一天是该年的第几天。 */ #include #include voidmain() { intday,month,sum; printf("inputmonth,day\n"); scanf_s("%d%d",&month,&day); switch(month) { case1:sum=0;bre
yincheng01
·
2013-12-09 01:00
基于visual
Studio2013
解决C语言竞赛题之1013字符串查找
题目解决代码及点评/* 功能:编写函数IND,让它判断一个字符串是否为另一个字符串的子串的功能,若是则返回第一次出现的起始位置,否则返回0 时间:13:552013/10/24 */ #include #include #include voidgetChar(char*);//键盘获取字符串函数 intIND(char*,int,char*,int);//主功能 v
yincheng01
·
2013-12-09 00:00
基于visual
Studio2013
解决C语言竞赛题之1012连接字符串
题目解决代码及点评/* 编写一个函数JOIN,让它实现字符串连接运算功能。 */ #include #include voidJOIN(char*p1,char*p2,intn,intcount1,intcount2)//字符串链接函数 { if(n
yincheng01
·
2013-12-09 00:00
基于visual
Studio2013
解决C语言竞赛题之1011对称
题目解决代码及点评/* 11.判断一个给定的5×5方阵是否以第3列为轴线对称? */ #include #include #defineN5 /* 功能:判断数组是否以某行对称 参数:a数组名n数组行数column指定某列 返回值:1:对称0:不对称 */ intisSymmetry(int(*a)[N],intn,intcolumn) { for(inti=0;i
yincheng01
·
2013-12-09 00:00
基于visual
Studio2013
解决C语言竞赛题之1010计算
题目解决代码及点评/************************************************************************/ /*10.编程序计算下述函数在X=-7,-1,0,7时的值。Explogabsf */ /************************************************************
yincheng01
·
2013-12-09 00:00
基于visual
Studio2013
解决C语言竞赛题之1009补数
题目解决代码及点评/************************************************************************/ /*9.雨淋湿了一道算术题,9个数字现在只能认清4个(第一个数字虽模糊不清但肯定不是1): [×(3+)]2=89 请编程序找出那些看不清的数字。 */ /**************************
yincheng01
·
2013-12-09 00:00
基于visual
Studio2013
解决C语言竞赛题之1008整除数
题目解决代码及点评/************************************************************************/ /*8. 求100至200之间能同时被6和8整除的数,把这些数打印出来,并且打印这些数的和。
yincheng01
·
2013-12-09 00:00
基于visual
Studio2013
解决C语言竞赛题之1007找数
题目解决代码及点评/************************************************************************/ /*7.个位数是6,且能被3整除的五位数共有多少个。 */ /************************************************************************/ #
yincheng01
·
2013-12-09 00:00
基于visual
Studio2013
解决C语言竞赛题之1006填空
题目解决代码及点评/************************************************************************/ /*6.将一个6×6数组的第一行、第六行、主对角线和副对角线上的元素都存入1, 其余的元素都存入-1。请编程序实现。 */ /*******************************************
yincheng01
·
2013-12-09 00:00
基于visual
Studio2013
解决C语言竞赛题之1005整理队形
题目解决代码及点评/************************************************************************/ /*5.某单位排队形,开始排成3路纵队,末尾多出了2人。后改成5路纵队, 末尾又多出了3人,最后改成7路纵队,正好没有余数。编程序求出该单位至少有多少人。 */ /************************
yincheng01
·
2013-12-09 00:00
基于visual
Studio2013
解决C语言竞赛题之1004平均值
题目解决代码及点评/************************************************************************/ /*4.编一个程序,把一批非零整数中的偶数、奇数的平均值分别计算出来。用零作为终止标记 */ /*******************************************************************
yincheng01
·
2013-12-08 12:00
基于visual
Studio2013
解决C语言竞赛题之1003字母打印
题目解决代码及点评///************************************************************************/ ///*3.把25个字母A、B、C、•••、X、Y按如下要求打印出来: //从最中间的字母M开始打印,然后一左一右依次打印出其它字母,即M,L,N,K,O //要求:初始化时按字母表顺序赋值。 //*/ ///*
yincheng01
·
2013-12-08 12:00
基于visual
Studio2013
解决C语言竞赛题之1002字符打印
题目解决代码及点评/************************************************************************/ /*2.有一长度不大于40的字符串,已知其中包含两个字符“A”, 求处于这两个字符“A”中间的字符个数,并把这些字符依次打印出来*/ /****************************************
yincheng01
·
2013-12-08 12:00
基于visual
Studio2013
解决C语言竞赛题之0908文件合并
题目解决代码及点评/* 有两个磁盘文件,各自存放已排好序的若干个字符(如a1.dat中放"abort",a2.dat中放"boy") 要求将两个文件合并,合并后仍保持有序,存放在a3.dat文件中。 提示:可先将两个文件中的字符存入一个字符型数组中,而后对数组重新排序,再将该数组写入a3.dat文件中。 如果不引入一个中间数组进行重新排序,该如何编程? */ #include #
yincheng01
·
2013-12-06 21:00
基于visual
Studio2013
解决C语言竞赛题之0907删除记录
题目解决代码及点评/* 7.删除worker2.rec中某个序号的职工记录, 再存入原文件中(用fread和fwrite函数) */ #include #include typedefstructStaff_9_7 { intnum; charname[30]; charsex[5]; intage; floatsalary; }Employee; /* 读取员工信息 */ voi
yincheng01
·
2013-12-06 21:00
基于visual
Studio2013
解决C语言竞赛题之0906文件插入
题目解决代码及点评/* 6.在文件worker2.rec中插入一个新职工的数据,并使插入后仍保持原来的顺序 (按工资高低顺序插入到原有文件中),然后写入worker3.rec中。 */ #include #include typedefstructStaff_9_6 { intnum; charname[30]; charsex[5]; intage; floatsalary; }
yincheng01
·
2013-12-06 21:00
基于visual
Studio2013
解决C语言竞赛题之0904文件排序
题目解决代码及点评/* 4.将存放在worker1.rec中的职工数据按工资高低排序, 将排好序的各记录存放在worker2.rec中(用fread和fwrite函数)。 */ #include #include typedefstructStaff_9_4 { intnum; charname[30]; charsex[5]; intage; floatsalary; }Emplo
yincheng01
·
2013-12-06 21:00
基于visual
Studio2013
解决C语言竞赛题之0903文件读写
题目解决代码及点评/* 3.将10名职工的数据从键盘输入,然后送入磁盘文件worker1.rec中保存。 设职工数据包括:职工号、职工名、性别、年龄、工资,再从磁盘调入这些数据, 依次打印出来(用fread和fwrite函数)。 */ #include #include typedefstructStaff_9_3 { intnum; charname[30]; charsex[5];
yincheng01
·
2013-12-06 20:00
基于visual
Studio2013
解决C语言竞赛题之0902文件查找
题目解决代码及点评/* 2.一个以%5d格式存放20个整数的文件f4.dat,顺序号定为0~19。 输入某一顺序号之后,读出相应的数据并显示在屏幕上。 */ #include #include voidwriteFille9_2() { FILE*fp=NULL; fopen_s(&fp,"f4.dat","w"); if(fp) { for(inti=0;i<20;i++) { fp
yincheng01
·
2013-12-06 20:00
基于visual
Studio2013
解决C语言竞赛题之0901文件读写
题目解决代码及点评/* 1.将10个整数写入数据文件f3.dat中, 再读出f3.dat中的数据并求其和。 */ #include #include constintN=10; voidwriteFile() { inta[N]; //随机产生10个数,存入数组a[N] for(inti=0;i
yincheng01
·
2013-12-06 20:00
基于visual
Studio2013
解决C语言竞赛题之0810链表去重
题目解决代码及点评/************************************************************************/ /* 10.建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄, 如果链表中的结点所包含的年龄等于此年龄,将此结点删除,输出最后的链表。 */ /*********************************
yincheng01
·
2013-12-06 15:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他