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语言
竞赛题
之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
基于visual Studio2013解决C语言
竞赛题
之0809链表排序
题目解决代码及点评/************************************************************************/ /* 9.设链表中每个结点包括学号、成绩、和指针三个字段, 试编程序将成绩最高的结点作为链表的第一个结点,成绩最低的结点作为尾结点。 */ /******************************************
yincheng01
·
2013-12-06 15:00
基于visual Studio2013解决C语言
竞赛题
之0808打印链表
题目解决代码及点评/* 功能:设链表中每个结点包括学号、成绩、和指针三个字段,试编程序将大于平均成绩的各个结点打印出来。 */ #include #include #defineN10//10名同学 structstudent//创建链表 { intID; intcourse; structstudent*pNext; }; typedefstructstudentSTU; ST
yincheng01
·
2013-12-06 15:00
基于visual Studio2013解决C语言
竞赛题
之0806平均分
题目解决代码及点评/* 6.有10个学生,每个学生的数据包括学号、姓名、三门课的成绩, 从键盘输入10个学生数据,要求打印出三门课总平均成绩, 以及最高分的学生的数据(包括学号、姓名、三门课成绩、平均分数)。 */ typedefstructStudent { charnum[20]; charname[30]; floatchinese; floatmath; floatenglish; }
yincheng01
·
2013-12-06 15:00
基于visual Studio2013解决C语言
竞赛题
之0805成绩输出
题目解决代码及点评/************************************************************************/ /* 4.编写一个程序,输入n个(少于10个)学生的姓名、性别、成绩、出生年月日及入学年月日, 输出成绩在80分以上的学生的姓名、性别、成绩、出生和入学的年份。 5.将上题改为“输出成绩在80分以上的18岁以下的女生的姓名、成绩
yincheng01
·
2013-12-06 15:00
基于visual Studio2013解决C语言
竞赛题
之0804成绩筛选
题目解决代码及点评/************************************************************************/ /* 4、4.编写一个程序,输入n个(少于10个)学生的姓名、性别、成绩、出生年月日及入学年月日, 输出成绩在80分以上的学生的姓名、性别、成绩、出生和入学的年份。 */ /**************************
yincheng01
·
2013-12-06 14:00
基于visual Studio2013解决C语言
竞赛题
之0803报数
题目解决代码及点评/* 功能:13个人围成一圈,从第一个人开始顺序报号1、2、3。凡报到“3”者退出圈子。找出最后留在圈子里的人原来的序号。 */ #include #include #defineN13//共13个人 structpeople//创建双向链表 { intID;//人物序号 structpeople*pNext;//下个元素的地址 }; typedefstr
yincheng01
·
2013-12-06 13:00
基于visual Studio2013解决C语言
竞赛题
之0802图书信息查询
题目解决代码及点评/* 功能:有一批图书,每本书有:书名(name),作者(author),编号(num),出版日期(date)四个数据, 希望输入后按书名的字母顺序将各书的记录排列好,供以后查询。今输入一本书的书名, 如果查询到库中有此书,打印出此书的书名,作者,编号和出版日期。如果查不到此书,则打印出“无此书”。 时间:17:022013/10/26 */ #include #inc
yincheng01
·
2013-12-06 13:00
基于visual Studio2013解决C语言
竞赛题
之0801信息输出
题目解决代码及点评/* 1.定义一个结构体其中包括:职工号、职工名、性别、年龄、工资、地址。 按结构体类型定义一个结构体数组,从键盘输入每个结构体元素所需的数据, 然后逐个输出这些元素的数据(可设数组只有三个元素)。 */ #include #include structstaff { charid[20]; charname[20]; charsex[5]; intage; floatsa
yincheng01
·
2013-12-06 13:00
基于visual Studio2013解决C语言
竞赛题
之0710排序函数
题目解决代码及点评/* 10、用指向指针的指针的方法对N个整数排序并输出。 要求排序单独写成一个函数。N个整数和N在主程序中输入,最后在主函数中输出。 */ #include #include #defineN10 voidmain() { intnum[N],*pnum[N],**pp; for(inti=0;i=**(pp+j)) {//交换两个元素的值 inttemp=**(pp+i);
yincheng01
·
2013-12-06 12:00
基于visual Studio2013解决C语言
竞赛题
之0708字符串查找
题目解决代码及点评/* 功能:写一函数完成查找串s2在串s1中第一次出现的位置 */ #include #include #include intsearch(char*,int,char*,int);//查找第一次出现的位置,返回下标 voidmain() { chars1[]="fj12eia123fjoae;if123"; chars2[]="123"; intn1=s
yincheng01
·
2013-12-06 12:00
基于visual Studio2013解决C语言
竞赛题
之0707月份输出
题目解决代码及点评/* 编一程序,打入月份号,输出该月的英文月名。 例如,输入"3",则输出"March",要求用指针数组处理。 */ #include #include voidmain() { inti; char*a[12]={"January","February","March","April","May","June","July","August","September","O
yincheng01
·
2013-12-06 12:00
基于visual Studio2013解决C语言
竞赛题
之0705矩阵转置
题目解决代码及点评/* 5、写一函数,将一个3×3的矩阵转置。 */ #include #include voidmain() { inta[3][3]; intb[3][3]; for(inti=0;i<3;i++)//给数组赋值 { for(intj=0;j<3;j++) { a[i][j]=rand()%100; printf("%d\t",a[i][j]); } printf("\n
yincheng01
·
2013-12-06 11:00
基于visual Studio2013解决C语言
竞赛题
之0704字符串长度
题目解决代码及点评/************************************************************************/ /* 4、写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。 */ /*******************************************************************
yincheng01
·
2013-12-06 11:00
基于visual Studio2013解决C语言
竞赛题
之0703乾坤大挪移
题目解决代码及点评/* 功能:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数, 写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。 */ #include #include voidmoveA(int*,int,int);//按题意设计函数 voidmain(){ inta[15]; for(inti=0;i=pa+m;p--)//将n-
yincheng01
·
2013-12-06 11:00
基于visual Studio2013解决C语言
竞赛题
之0702函数设计
题目解决代码及点评/* 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。 写三个函数:①输入10个数;②进行处理;③输出10个数。 */ #include #include inta[10]; voidf721(int*a)//输入10个数 { for(inti=0;ia[i]) { *pmin=a[i]; *p1=i; } if(*pmax
yincheng01
·
2013-12-06 11:00
基于visual Studio2013解决C语言
竞赛题
之0701排队输出
题目解决代码及点评#include #include voidswap(int*a,int*b) { *a=*a^*b; *b=*a^*b; *a=*a^*b; } voidmain() { inta,b,c; printf("inputthreedata:\n"); scanf_s("%d%d%d",&a,&b,&c); printf("before:a=%d,b=%d,c=%d\n",a,
yincheng01
·
2013-12-06 11:00
基于visual Studio2013解决C语言
竞赛题
之0614递归大元素
题目解决代码及点评/************************************************************************/ /* 14.编一个程序,读入具有5个元素的实型数组,然后调用一个函数, 递归地找出其中的最大元素,并指出它位置 */ /*****************************************************
yincheng01
·
2013-12-06 11:00
基于visual Studio2013解决C语言
竞赛题
之0613递归求积
题目解决代码及点评/* 功能:编一个程序,读入具有5个元素的整型数组,然后调用一个函数,递归计算这些元素的积。 */ #include #include intsumA(int*,int);//递归求和数组中每一项值 voidmain(){ inta[]={1,2,3,4,5};//创建数组 intn=sizeof(a)/sizeof(int);//位数 intsum=sumA(a,
yincheng01
·
2013-12-06 11:00
基于visual Studio2013解决C语言
竞赛题
之0612递归
题目解决代码及点评#include #include /* 编写计算m的n次方的递归函数。 */ intf612(intm,intn)//递归函数,递归点是m的n次方是m乘m的n-1次方 { if(n==1)//如果n是1,那么直接返回m { returnm; } else//返回m×m的n-1次方 { returnm*f612(m,n-1); } } voidmain() { intm,n
yincheng01
·
2013-12-06 10:00
基于visual Studio2013解决C语言
竞赛题
之0611素数排序
题目解决代码及点评#include #include #include /* 判断整数n是否为质数 是:返回1 否:返回0 */ intisPrimeNum1(intn) { intisPrime=1; if(n==1) { return0; } for(inti=2;ia[j]) { a[i]=a[i]^a[j]; a[j]=a[i]^a[j]; a[i]=a[i]^a[j]; }
yincheng01
·
2013-12-06 10:00
基于visual Studio2013解决C语言
竞赛题
之0610冒泡排序函数
题目解决代码及点评/* 10.写一主函数输入一数组,写一子函数实现对该数组的冒泡排序并输出。 */ #include #include constintN=10; voidf610(int*p)//冒泡排序 { for(inti=0;ip[j]) { inttemp; temp=p[i]; p[i]=p[j]; p[j]=temp; } } } } voidmain() { inta[
yincheng01
·
2013-12-05 16:00
基于visual Studio2013解决C语言
竞赛题
之0609矩阵处理
题目解决代码及点评/************************************************************************/ /* 9.在主函数内任意输入一个5×6矩阵,编写一函数求出每一行的和放到一个一维数组中, 输出此矩阵及其每一行的和。 */ /**************************************************
yincheng01
·
2013-12-05 15:00
基于visual Studio2013解决C语言
竞赛题
之0608水仙花函数
题目解决代码及点评/* 功能:写一函数判断某数是否“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 */ #include #include intflower(int);//判断参数是否为水仙花数,是返回1,否返回0 voidmain(){ intnum; scanf_s("%d",&num);//输入一个数 intflag=flower(num);//
yincheng01
·
2013-12-05 15:00
基于visual Studio2013解决C语言
竞赛题
之0607strcpy
题目解决代码及点评#include #include /* 写一函数将字符数组s1中的全部字符复制到字符数组s2中,不用strcpy函数。 */ voidf67(chars1[27],chars2[27]) { for(inti=0;i<27;i++)//循环得将每个字母拷贝到另外一个字符串 { s2[i]=s1[i]; printf("%c",s2[i]); } } voidmain() {
yincheng01
·
2013-12-05 15:00
基于visual Studio2013解决C语言
竞赛题
之0605strcat
题目解决代码及点评/* 5.写一函数,将两个字符串连接,即编写一strcat函数。 */ #include #include voidstract(char*p1,char*p2,intn,intcount1,intcount2)//字符串链接函数 { if(n
yincheng01
·
2013-12-05 14:00
基于visual Studio2013解决C语言
竞赛题
之0604二维数组置换
题目解决代码及点评/************************************************************************/ /* 4.写一函数,使给定的一个二维数组(3×3)转置,即行列互换。 */ /************************************************************************/
yincheng01
·
2013-12-05 14:00
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他