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
竞赛题解库
基于visual Studio2013解决C语言
竞赛题
之0603打印素数
题目解决代码及点评/* 功能:打印出3到1100之间的全部素数(判素数由函数实现 */ #include #include #include intjudgPri(int);//判断参数是否为素数,是返回1,否返回0 voidmain() { for(inti=3;i<1100;i++){//遍历3---1100 intflag=judgPri(i);//判断是否素数 if(flag
yincheng01
·
2013-12-05 14:00
基于visual Studio2013解决C语言
竞赛题
之0602最大值函数
题目解决代码及点评#include #include /* 编写一函数求三个整数的最大值。 */ voidf62(inta,intb,intc) { inttemp=a;//取三个数的最大数,先取a if(temp
yincheng01
·
2013-12-05 14:00
基于visual Studio2013解决C语言
竞赛题
之0601判断素数函数
题目解决代码及点评//编写一函数判断一个数是否为素数 #include #include #include voidf61(inta) { if(a==0) { printf("%d不是素数!",a); } elseif(a==1) { printf("%d不是素数!",a); } else { intflag=1; for(inti=2;
yincheng01
·
2013-12-05 13:00
基于visual Studio2013解决C语言
竞赛题
之0525拉丁方阵
题目解决代码及点评 #include #include #include voidswap525(int*p,int*q) { inttemp=*p; *p=*q; *q=temp; } voidPrAllC525(intarr[],intlength,intfirst) { if(length==first+1) {int**Brr; Brr=(int**)malloc(sizeof(in
yincheng01
·
2013-12-04 23:00
基于visual Studio2013解决C语言
竞赛题
之0524职工年龄
题目解决代码及点评/************************************************************************/ /* 24.统计一个单位职工的年龄,要求把相同年龄最多的那个年龄找出来 (可能有几个这样的年龄),并统计出现的次数。 */ /**************************************************
yincheng01
·
2013-12-04 23:00
基于visual Studio2013解决C语言
竞赛题
之0523魔方阵
题目解决代码及点评/* 功能:打印魔方阵。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。例如:三阶魔方阵为 816 357 492 要求打印由1到的自然数构成的魔方阵。 提示:魔方阵中各数的排列规律如下: ⑴将“1”放在第一行中间一列; ⑵从“2”开始直到n×n为止各数依次按下列规则存放:每一个数存放的行比前一个数的行数减1,列数加1; ⑶如果上一个数的行数为1,则下一个数的
yincheng01
·
2013-12-04 23:00
基于visual Studio2013解决C语言
竞赛题
之0522和为素
题目解决代码及点评#include #include /* 22.已知100个自然数1~100,我们取1,2,3,4时, 我们可将其排成一圈使每两个数之和都是素数,即→1→2→3→4→, 问1~100内连续取n个数,即1~n(≤100)能满足上述要求的最大的n是多少? */ voidmain() { inta[100]; intb[100]={0}; intmax=b[0];//定义b中的最大
yincheng01
·
2013-12-04 23:00
基于visual Studio2013解决C语言
竞赛题
之0521圆盘求和
题目解决代码及点评#include #include voidmain() { constintN=20; inta[N]={20,1,8,4,13,6,10,15,2,17,3,19,7,16,8,11,14,9,12,5};//外圈数组 intb[N];//和数组 ///相邻四个数之和,放入b[N] for(inti=0;imax) { max=b[i]; index=i; } } pri
yincheng01
·
2013-12-04 23:00
基于visual Studio2013解决C语言
竞赛题
之0520相邻元素
题目解决代码及点评/************************************************************************/ /* 20.找出M×N数组中所有不相邻元素, 并求出它们的和(相邻的数:前一个是偶数,后一个是素数)。 */ /************************************************
yincheng01
·
2013-12-04 23:00
基于visual Studio2013解决C语言
竞赛题
之0519最大值
题目解决代码及点评/************************************************************************/ /* 19.求N个数中的最大值,最大值出现的次数,然后求出次大值(次大值一定存在) */ /*******************************************************************
yincheng01
·
2013-12-04 23:00
基于visual Studio2013解决C语言
竞赛题
之0518回文数
题目解决代码及点评/* 功能:打印所有不超过n(n #include intjudgReOrd(int); intgetBit(int);//返回整数值的位数 voidmain(){ for(inti=0;i0){ x++; n/=10; } returnx; }代码编译以及运行由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:1)新建工程
yincheng01
·
2013-12-04 22:00
基于visual Studio2013解决C语言
竞赛题
之0517矩阵
题目解决代码及点评/* 功能:编程产生如下形式的方阵。 1222221 3122214 3312144 3331444 3315144 3155514 1555551 要求:不允许使用键盘输入语句和静态赋值语句,尽量少用循环。 时间:12:282013/10/26 */ #include #include voidmain() { constintN=7; inta[N][N]={0}
yincheng01
·
2013-12-04 22:00
基于visual Studio2013解决C语言
竞赛题
之0516人来人往
题目解决代码及点评/* 16.有17个人围成一圈(编号为0~16),从第0号的人开始从1报数, 凡报到3的倍数的人离开圈子,然后再数下去,直到最后只剩下一个人为止。 问此人原来的位置是多少号? */ #include #include voidmain() { inttotal=17,need=17,k=3; intindex=0,count=0,i=0; inta[100]={0}; f
yincheng01
·
2013-12-04 22:00
基于visual Studio2013解决C语言
竞赛题
之0515国名排序
题目解决代码及点评/************************************************************************/ /* 15.有N个国家名,要求按字母先后顺序排列(用起泡排序法)后输出 */ /************************************************************************/
yincheng01
·
2013-12-04 21:00
基于visual Studio2013解决C语言
竞赛题
之0514单词统计
题目解决代码及点评/************************************************************************/ /* 14.有一行字符,统计其中的单词个数(单词之间以空格分隔),并将每一个单词的第一个字母改为大写。 */ /*********************************************************
yincheng01
·
2013-12-04 20:00
基于visual Studio2013解决C语言
竞赛题
之0513字符拷贝
题目解决代码及点评/************************************************************************/ /* 13.将字符数组A中下标为双号(0,2,4,6,8...)的元素值传给另一个字符数组B, 然后将B数组的元素按逆序输出。 */ /*********************************************
yincheng01
·
2013-12-04 17:00
基于visual Studio2013解决C语言
竞赛题
之0510求最大和
题目解决代码及点评/************************************************************************/ /* 10.有一个二维数组整型数组中,每一行都有一个最大值,编程求出这些最大值以及它们的和 */ /***************************************************************
yincheng01
·
2013-12-04 14:00
基于visual Studio2013解决C语言
竞赛题
之0509杨辉三角
题目解决代码及点评/************************************************************************/ /* 9.打印如下形式的杨辉三角形 1 11 121 1331 14641 15101051 输出前10行,从0行开始,分别用一维数组和二维数组实现 */ /**********************************
yincheng01
·
2013-12-04 14:00
基于visual Studio2013解决C语言
竞赛题
之0507筛选素数
题目解决代码及点评/************************************************************************/ /* 7.用筛选法求2到100之间的素数。 方法如下:首先2是素数,凡2的倍数都不是素数,于是把这些数从数表中筛去, 2以后没有被筛去的第一个数是3,然后把3的倍数都从数表中筛去,3以后没被筛去的第一个数是5 ,然后把5的倍数都
yincheng01
·
2013-12-04 14:00
基于visual Studio2013解决C语言
竞赛题
之0506选择排序
题目解决代码及点评/************************************************************************/ /* 6.用选择法对10个整数由大到小排序。 */ /************************************************************************/ #include #inc
yincheng01
·
2013-12-04 14:00
基于visual Studio2013解决C语言
竞赛题
之0505选数
题目解决代码及点评/************************************************************************/ /* 5.输入N个数到数组中,选出其中最大的数和最小的数,并分别将它们与最前面和最后面的数互换 */ /**************************************************************
yincheng01
·
2013-12-04 14:00
基于visual Studio2013解决C语言
竞赛题
之0502最小数替换
题目解决代码及点评/************************************************************************/ /* 2.有一个数组,内放10个整数。要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换位置 */ /***************************************************
yincheng01
·
2013-12-04 14:00
基于visual Studio2013解决C语言
竞赛题
之0501挑选素数
题目解决代码及点评这道题练习数组的遍历/************************************************************************/ /* 1.有一个正整数数组,包含N个元素,要求编程求出其中的素数之和以及所有素数的平均值。 */ /*************************************************
yincheng01
·
2013-12-04 12:00
基于visual Studio2013解决C语言
竞赛题
之0423比赛安排
题目解决代码及点评/************************************************************************/ /* 23.两个乒乓球队进行比赛,各出三人,甲队为A、B、C三人,乙队为X、Y、Z三人, 已知抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X、Z比, 请编程序找出三对赛手的名单 */ /***
yincheng01
·
2013-12-03 15:00
基于visual Studio2013解决C语言
竞赛题
之0422牛顿迭代法
题目解决代码及点评该题考察对浮点数的了解#include #include /* 用牛顿迭代法求方程在1.5附近的根(精度在10^-5) 2*x^3-4*x^2+3*x-6=0 */ usingnamespacestd; voidmain() { doublediedai(doublea,doubleb,doublec,doubled,doublex); doublea,b,c,d; do
yincheng01
·
2013-12-03 15:00
基于visual Studio2013解决C语言
竞赛题
之0419误差控制
题目解决代码及点评/************************************************************************/ /* 19.在一个程序中计算出给定误差小于0.1,0.01,0.001,0.0001,0.00001时,下式的值: */ /************************************************
yincheng01
·
2013-12-03 15:00
基于visual Studio2013解决C语言
竞赛题
之0418位数操作
题目解决代码及点评/************************************************************************/ /* 18.给出一个不多于4位的正整数,要求:①求出它是几位数 ②分别打印出每一位数字③按逆序打印出各位数字。 */ /****************************************************
yincheng01
·
2013-12-03 15:00
基于visual Studio2013解决C语言
竞赛题
之0417四倍数
题目解决代码及点评这道题目还是考察循环,通过循环遍历1234~9876,然后将每个数都用算法判断其是否符合条件#include #include intf4171(intnum) { intcount=0; while(num) { count++; num/=10; } returncount; } //这个函数返回位数的转换 intf4172(intnum) { intsum=0
yincheng01
·
2013-12-03 15:00
基于visual Studio2013解决C语言
竞赛题
之0416完数
题目解决代码及点评完数的解决方案依旧是遍历,然后写出判断完数的函数进行处理/************************************************************************/ /* 16.一个数如果恰好等于它的因子之和,这个数就称为“完数”。 例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数
yincheng01
·
2013-12-03 14:00
基于visual Studio2013解决C语言
竞赛题
之0415特殊对数
题目解决代码及点评这道题也是锻炼for循环,在for循环中遍历所有可能的数,然后再判断该数是不是有这样的性质/************************************************************************/ /* 15.两位数13和62具有很有趣的性质:把它们个位数字和十位数字对调,其乘积不变,即13*62=31*26。 编程序求共有多
yincheng01
·
2013-12-03 14:00
基于visual Studio2013解决C语言
竞赛题
之0414特殊平方数
题目解决代码及点评这道题依旧是通过for循环,遍历所有四位数,然后根据题目要求判断数的性质即可/************************************************************************/ /* 14.3025这个数具有一种独特的性质: 将它平分为两段,即30和25,使之相加后求平方,即(30+25)的平方, 恰好等于3025本身。
yincheng01
·
2013-12-03 13:00
基于visual Studio2013解决C语言
竞赛题
之0413同构数
题目解决代码及点评该题目与水仙花数类似,只是条件不同,循环还是一样的/************************************************************************/ /* 13.一个数恰好等于它的平方数的右端,这个数称为同构数。 如5的平方是25,5是25中的右端的数,5就是同构数。找出1~1000之间的全部同构数。 */ /***
yincheng01
·
2013-12-03 13:00
基于visual Studio2013解决C语言
竞赛题
之0412水仙花数
题目解决代码及点评按照题目要求,3位数是从100~999,那么我们设计一个for循环遍历所有三位数对每个三位数进行水仙花数的判断即可/************************************************************************/ /* 12.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如
yincheng01
·
2013-12-03 13:00
基于visual Studio2013解决C语言
竞赛题
之0411公约数和公倍数
题目解决代码及点评求最大公约数和最小公倍数,方法已经在题目中有提示,分析代码实现如下:/* 题目: 输入两个正整数m和n,求其最大公约数和最小公倍数。 */ #include #include #include #include #include staticintcalculate_GCD(intu,intv)//计算最大公约数 { inttemp; if(u
yincheng01
·
2013-12-03 13:00
基于visual Studio2013解决C语言
竞赛题
之0409 100以内素数
题目解决代码及点评在已经知道素数是怎么判断的基础上,增加循环,可以判断出100以内的素数/************************************************************************/ /* 9.打印1-100之间所有素数 */ /****************************************************
yincheng01
·
2013-12-03 13:00
基于visual Studio2013解决C语言
竞赛题
之0408素数
题目解决代码及点评判断一个数是不是素数的方法,一般是看n是不是能被n以内的某个整数(1除外)整除为了提高效率,这个整数范围一般缩小到n的平方根如果在这个范围内的整数都不能整除,那么说明它是素数/************************************************************************/ /* 8.判断一个数是否是素数 */ /*****
yincheng01
·
2013-12-02 23:00
基于visual Studio2013解决C语言
竞赛题
之0407最大值最小值
题目解决代码及点评这道题考察循环和比较/************************************************************************/ /* 7.任意十个数,打印出它们中的最大数、最小数。 测试数据:①1,-12,20,30,-5,-23,33,125,200,-100 ②0,10,3,1,5,6,-10,90,9,-4 ③12,13,1
yincheng01
·
2013-12-02 23:00
基于visual Studio2013解决C语言
竞赛题
之0406数列求和
题目解决代码及点评这个题目,还是考察for循环的使用以及数列规律,该数列的特点是第n个分子=第n-1个分子+第n-2个分子,分母也是此规律而另外一个规律是第n个分子和第n-1个分母值相同所以这里使用了一个辅助数组来做计算/************************************************************************/ /* 6.有一分数序列
yincheng01
·
2013-12-02 22:00
基于visual Studio2013解决C语言
竞赛题
之0405阶乘求和
题目解决代码及点评这道题和上一道题类似,第n个累加项=n-1累加项的n倍由于有这个规律,我们可以用一个for循环实现但是例子代码并没有这么做,大家可以回去修改下代码,使得代码更加有效率这个代码把n的阶乘写成了一个函数/************************************************************************/ /* 5.用循环语句编写求
yincheng01
·
2013-12-02 22:00
基于visual Studio2013解决C语言
竞赛题
之0404循环求和
题目解决代码及点评这道题考验for循环和一个简单的算法因为每次累加的值有规律,后面一次累加是前面一次累加的两倍所以可以用简单的循环,计算累加项和累加结果/************************************************************************/ /* 4.用循环语句编写求2的0次方+到2的63次方的程序。 */ /**********
yincheng01
·
2013-12-02 22:00
基于visual Studio2013解决C语言
竞赛题
之0403字符统计
题目解决代码及点评这道题的目标是锻炼while循环,while循环的语法是while(循环条件){ 循环体;}每次进入循环体之前,先判断循环条件是否满足,如果不满足,执行序列就跳过循环体//3.输入一行字符,统计其中的英文字母、数字、空格和其他字符个数。 #include #include voidmain() { charx; intnumchar=0; intnumnum=0; i
yincheng01
·
2013-12-02 22:00
基于visual Studio2013解决C语言
竞赛题
之0402奇偶求和
题目解决代码及点评这道题考察我们对循环和判断的综合应用#include #include #include voidmain() { intsumj=0; intsumo=0; for(inti=1;i<=100;i++)//for循环,对100以内的每一个整数 { if(i%2)//如果是奇数 { sumj+=i;//奇数累加 } else//否则是偶数,则偶数累加 sumo+=i; }
yincheng01
·
2013-12-02 22:00
基于visual Studio2013解决C语言
竞赛题
之0401阶乘
题目解决代码及点评这个是一道经典的教科书题目,基本上每本基础的c/c++语言教科书都会有这个题目用来演示循环语句#include #include #include voidmain() { intx; intnum=1; printf("pleaseinputx\n"); scanf_s("%d",&x); for(inti=1;i<=x;i++)//for循环跟着三个语句,第一个语句
yincheng01
·
2013-12-02 22:00
基于visual Studio2013解决C语言
竞赛题
之0307函数求值
题目解决代码及点评这又是个条件函数,但是这个函数无法用switch来解决,因为switch只能用于和某条件相等情况下,而这个函数的范围是无穷的遇到这种问题,我们还是需要用复合的if语句来解决#include #include voidmain() { floatx; floaty; printf("pleaseinputx\n"); scanf_s("%f",&x); if(x>=0&&
yincheng01
·
2013-12-02 21:00
基于visual Studio2013解决C语言
竞赛题
之0306分数转换
题目解决代码及点评根据题目要去,我们可以通过if实现该功能,伪代码如下:if(a>90)print'A'elseif(a>80)print'b'elseif(a>70)print'c'elseif(a>60)print'd'elseprint'e'但是这道题我们希望考察switch,所以在解决代码中,我们使用了switch语句#include #include voidmain() { i
yincheng01
·
2013-12-02 21:00
基于visual Studio2013解决C语言
竞赛题
之0305显示星期
题目解决代码及点评这道题锻炼我们switch分支语句,对于条件太多时,用if符合条件分支是比较复杂的可以使用switch代替//5.读入1到7之间的某个数,输出表示一星期中相应的 //某一天的单词:Monday、Tuesday等等,用switch语句做。 #include #include voidmain() { inta; printf("pleaseinputa\n"); scanf_s
yincheng01
·
2013-12-02 20:00
基于visual Studio2013解决C语言
竞赛题
之0304整除数
题目解决代码及点评按照题目要求,判断数值对3和5取模的结果,是否为0#include #include voidmain() { inta; printf("pleaseinputa\n"); scanf_s("%d",&a); if(a%3==0||a%5==0)//如果对3取模为0或者对5取模为0,在c++中%是取模,||是条件或 { printf("%d",a); } syste
yincheng01
·
2013-12-02 19:00
基于visual Studio2013解决C语言
竞赛题
之0303最大数
题目解决代码及点评这道题考察对条件分支和赋值的灵活应用正常思维如果a>banda>c那么a最大如果b>candb>a那么b最大如果c>aandc>b那么c最大但是以上写法判断多,代码复杂简单的做法是:如果a #include voidmain() { inta,b,c; printf("pleaseinputa,b,clikea,b,c\n"); scanf_s("%d,%d,%d",&a,&
yincheng01
·
2013-12-02 16:00
基于visual Studio2013解决C语言
竞赛题
之0302字符数出
题目解决代码及点评根据题目要求,只要根据用户输入的字母,判断字母之后,给出相应的输出即可在以下代码中,f32函数实现了该功能,通过if条件判断语句#include #include voidf32(charc) { if(c>='A'&&c='a'&&c=48&&c<=57)//如果是数字,在ascii码中,'0'~'9'的值是48~57 { printf("%c",c);//则直接输出 }
yincheng01
·
2013-12-02 16:00
基于visual Studio2013解决C语言
竞赛题
之0301函数求值
题目解决代码及点评#include #include #include voidmain() { doublex,y; printf("pleaseinputx");//提示用户输入x scanf_s("%lf",&x);///通过scanf_s让用户输入x的值 if(x>=0)//如果x>=0 { y=(sin(x)+cos(x))/2;//则通过函数对于x>0部分的方程进行计算 } el
yincheng01
·
2013-12-02 16:00
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他