程序设计基础
Rememberautumn
疯狂的爱好者,一个IT菜鸟的成长之路.
展开
-
c++日历v1.0版本
c++日历原创 2014-01-05 09:10:02 · 1889 阅读 · 0 评论 -
猴子吃桃问题
时间限制: 1Sec 内存限制: 128 MB提交: 555 解决: 316[提交][状态][讨论版]题目描述猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。输入N输出桃子总原创 2013-12-22 15:58:02 · 780 阅读 · 0 评论 -
译码
时间限制: 1Sec 内存限制: 128 MB提交: 470 解决: 255[提交][状态][讨论版]题目描述要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"China"应译为"Glmre"。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h原创 2013-12-22 15:57:42 · 848 阅读 · 0 评论 -
1913: 成绩评估
1913: 成绩评估Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 327 Solved: 149[Submit][Status][Web Board]Description我们知道,高中会考是按等级来的。 90~100为A; 80~89为B; 70~79 为C; 60~69为D; 0~59为E。 编写一个程序,对输入的一个百分原创 2013-12-25 14:19:55 · 1027 阅读 · 0 评论 -
1959: 图案打印
#includeusing namespace std;int main(){int n,i,s;cin>>n;for(i=1;i<=n;i++){for(s=2*n-2*i;s>0;s--)cout<<' ';cout<<'*';for(s=4*(i-1)-1;s>0;s--)cout<<' ';if(i>1)cout<<'*';cout<<e原创 2013-12-25 15:04:36 · 1176 阅读 · 0 评论 -
1908: 蟠桃记
Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 86 Solved: 46[Submit][Status][Web Board]Description孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。这下可把神仙们原创 2013-12-25 14:07:16 · 995 阅读 · 0 评论 -
判断2的个数
#includeusing namespace std;int main(){int n,i,a,s,m=0;cin>>n;for(i=1;i<=n;i++){a=i;for(;a!=0;){s=a%10;a=a/10;if(s==2)m++;}}cout<<m<<endl; return 0;}原创 2013-12-25 15:15:57 · 962 阅读 · 0 评论 -
鞍点计算
2019: 鞍点计算Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 26 Solved: 7[Submit][Status][Web Board]Description找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1Input输入数据有多行,第一行有两个数m和n,下面有m行,每行有n个数。Outp原创 2013-12-26 16:39:07 · 1135 阅读 · 0 评论 -
HDU 1042 N!(高精度计算阶乘)
#include#define MAX 100000using namespace std;int main(){ int n,a[MAX]; int i,j,k,count,temp; while(cin>>n) { a[0]=1; count=1; for(i=1;i) {原创 2014-01-17 15:34:53 · 1116 阅读 · 0 评论 -
c++ 学籍管理系统v 1.0
#include#include #includeusing namespace std;class sj{public :int year,month,day;void shuru(){cin>>year>>month>>day;}};class student{public : string xm,kc[5]; int bj,xh,cj[5]; sj time;原创 2014-01-18 20:17:48 · 2355 阅读 · 0 评论 -
输入10个整数
输入10个整数Description输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数;①输入10个数;②进行处理;③输出10个数。Input10个整数Output整理后的十个数,每个数后跟一个空格(注意最后一个数后也有空格)Sample Input2 1 3 4 5 6 7 8 10 9Sample Output1原创 2014-02-25 22:30:36 · 2143 阅读 · 0 评论 -
输入三个整数,按由小到大的顺序输出
Description输入三个整数,按由小到大的顺序输出。分别使用指针和引用方式实现两个排序函数。在主函数中输入和输出数据。Input三个整数Output由小到大输出成一行,每个数字后面跟一个空格。由指针方式实现。由小到大输出成一行,每个数字后面跟一个空格。由引用方式实现。Sample Input2 3 1Sample Output1 2 3原创 2014-02-25 19:18:52 · 10694 阅读 · 1 评论 -
输入三个字符串,按由小到大的顺序输出
输入三个字符串,按由小到大的顺序输出Description输入三个字符串,按由小到大的顺序输出。分别使用指针和引用方式实现两个排序函数。在主函数中输入和输出数据。Input3行字符串Output按照从小到大输出成3行。由指针方式实现。按照从小到大输出成3行。由引用方式实现。Sample InputcdeafgabcSample Outputabcafgcdeab原创 2014-02-25 19:53:43 · 8353 阅读 · 0 评论 -
输入三个整数,按由小到大的顺序输出
输入三个整数,按由小到大的顺序输出Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 669 Solved: 302[Submit][Status][Web Board]Description输入三个整数,按由小到大的顺序输出。分别使用指针和引用方式实现两个排序函数。在主函数中输入和输出数据。Input原创 2014-02-26 20:46:13 · 2952 阅读 · 0 评论 -
约瑟夫问题
#includeusing namespace std;int main(){int m,n,i,a[100],k=0,j;cin>>n>>m;for(i=1;i<=n;i++)a[i]=i;for(i=1;;i++){if(i==n+1)i=1;if(a[i]!=0){if(j==a[i])break;j=a[i];k++;if(k==m){a[i]=0;k=原创 2014-02-26 22:13:16 · 974 阅读 · 0 评论 -
输入n个数和输出调整后的n个数
输入n个数和输出调整后的n个数Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 148 Solved: 118[Submit][Status][Web Board]Description有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的原创 2014-02-26 21:28:30 · 1430 阅读 · 0 评论 -
字符串长度
#includeusing namespace std;void input(int *p,int a){int i;for(i=1;i<=10;i++,p++)cin>>*p;}void handle(int *p,int k){int *m,*n,temp,*a;m=n=p;for(a=p+1;a<p+10;a++)if(*a>*m)m=a;else if(*a<*n)原创 2014-02-26 22:33:34 · 1024 阅读 · 0 评论 -
矩阵元素转换
#includeusing namespace std;void change(int *f,int a){ int *x,*max,*mix; int *y,m=1,b,x1; int *str[10]; max=f; for(x=f+1;x<f+a*a-1;x++) { if(*x>*max) max=x; } m=*(f+(a*a-1)/2); *(f+(a*a-原创 2014-02-27 21:58:11 · 976 阅读 · 0 评论 -
复制字符串
复制字符串Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 164 Solved: 112[Submit][Status][Web Board]Description有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。Input数字n 一行字符串数字原创 2014-02-27 19:24:56 · 892 阅读 · 0 评论 -
写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
写一个函数,使给定的一个二维数组(3×3)转置,即行列互换Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 163 Solved: 120[Submit][Status][Web Board]Description写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。Input一个3x3原创 2014-02-27 20:07:24 · 9841 阅读 · 0 评论 -
特殊回文天数
特殊回文数 Time Limit: 1 Sec Memory Limit:128 MBSubmit: 67 Solved: 34[Submit][Status][Web Board]Description123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n(1Input输入一行,包含一个正整数n。Output原创 2014-03-01 12:16:07 · 1175 阅读 · 0 评论 -
分数求和
分数求和时间限制: 1 Sec 内存限制: 128 MB提交: 256 解决: 29[提交][状态][讨论版]题目描述求两分数相加,输出结果。输入题目有多组测试数据,直到文件尾。每组测试数据需要输入4个整数:nume1, deno1为第一个数的分子和分母,nume2, deno2为第二个数的分子和分母。输出两分原创 2014-03-01 13:00:53 · 1155 阅读 · 2 评论 -
6174问题
/*--------6174问题-----------输入一个n位数,把所有数字从大到小排序得到a,从小到大得到b,然后用a-b替换原来这个数并且继续操作。1234 、4321-1234=3087、8730-378=8352、8532-2358=6174 样例输入:1234样例输出:1234->3087->8352->6074->6174--------------------原创 2014-03-02 15:35:58 · 1062 阅读 · 0 评论 -
鹊桥相会
Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 165 Solved: 102[Submit][Status][Web Board]Description一年一度的七夕又要到了,可歌可泣的牛郎织女又可以在鹊桥相会了。不知道大家有没有雅兴陪 redraiment坐在葡萄藤下倾听他们的对话。我们知道,牛郎要与织女相见,必须要有喜鹊搭原创 2014-03-03 11:41:44 · 1769 阅读 · 1 评论 -
母牛的故事
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?Input输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0< n< 55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。Sam原创 2014-03-03 12:20:00 · 879 阅读 · 0 评论 -
字符串排序指针
#include#includeusing namespace std;void sort(char **p,int n){int i,m;char s[20]; for(i=1;i<n;i++) for(m=0;m<n-i;m++) if(strcmp(p[m],p[m+1])>0) {strcpy(s,p[m]); strcpy(原创 2014-03-03 14:30:57 · 1001 阅读 · 0 评论 -
亲和数
亲和数Time Limit: 1 Sec Memory Limit:64 MBSubmit: 294 Solved: 127[Submit][Status][Web Board]Description如果a的因子和等于b,b的因子和等于a,且a≠b,则称a,b为亲密数对。比如220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+5原创 2014-03-03 11:39:56 · 1152 阅读 · 0 评论 -
结构体学生成绩输入和输出
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 186 Solved: 57[Submit][Status][Web Board]Description编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score[3](3门课的成绩)。编写一个函数原创 2014-03-07 16:25:56 · 1957 阅读 · 0 评论 -
结构体计算该日在本年中是第几天
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 111 Solved: 55[Submit][Status][Web Board]Description定义一个结构体变量(包括年、月、日)。编写一个函数days,由主函数将年、月、日传递给函数days,计算出该日在本年中是第几天并将结果传回主函数输出。Input原创 2014-03-07 16:13:47 · 1412 阅读 · 0 评论 -
任意长度的正小数的加法(YT新人之巅峰大决战05)
Problem Description话说,经过了漫长的一个多月,小明已经成长了许多,所以他改了一个名字叫“大明”。这时他已经不是那个只会做100以内加法的那个“小明”了,现在他甚至会任意长度的正小数的加法。现在,给你两个正的小数A和B,你的任务是代表大明计算出A+B的值。Input本题目包含多组测试数据,请处理到文件结束。每一组测试数据在一行里面包含两原创 2014-03-09 14:38:58 · 1090 阅读 · 0 评论 -
C++结构体之统计最高最低分
[Submit][Status][Web Board]Description输入学生的姓名和成绩,统计出最高分的学生和最低分的学生。Input输入5个学生的姓名和分数,用结构体完成Output输出最高分的姓名和分数,最低分的姓名和分数Sample Inputwang 98.8 li 67.9 zhang 5原创 2014-03-14 17:01:42 · 2063 阅读 · 0 评论 -
实数四舍五入
实数四舍五入Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 7 Solved: 4[Submit][Status][Web Board]Description输入正实数,输出四舍五入后的整数。Input一个实数a(a>0)Outputa四舍五入后的整数值S原创 2014-03-14 16:23:51 · 2293 阅读 · 0 评论 -
医生值班(枚举)
医生值班Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 41 Solved: 17[Submit][Status][Web Board]Description医院内科有A,B,C,D,E,F,G,H共七位医生,每人在一周内要值一次夜班,排班的要求是:(1) A医生值班日比C医生晚1天(2) D医生值班日比E原创 2014-03-09 20:36:05 · 2261 阅读 · 0 评论 -
YT新人之巅峰大决战04
Problem DescriptionEddy's interest is very extensive, recently he is interested in prime number. Eddy discover the all number owned can be divided into the multiply of prime number, but he can't w原创 2014-03-09 09:23:23 · 916 阅读 · 0 评论 -
18岁生日
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 16 Accepted Submission(s) : 7Font: Times New Roman | Verdana | GeorgiaFont Size: ← →Pr原创 2014-03-10 13:00:45 · 989 阅读 · 0 评论 -
YT新人之巅峰大决战03
题目链接Problem DescriptionNow give you two integers n m, you just tell me the m-th number after radix point in 1/n,for example n=4,the first numble after point is 2,the second is 5,an原创 2014-03-09 08:55:18 · 959 阅读 · 0 评论 -
循环多少次?
Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 0 Accepted Submission(s) : 0Font: Times New Roman | Verdana | GeorgiaFont Size: ← →Pro原创 2014-03-10 11:25:47 · 1142 阅读 · 0 评论 -
卡片游戏(栈和队列)
桌上有一叠牌从上到下一次1到n,把第一张牌扔掉,然后把新的第一张放到最后面,输入n,输出每次扔掉的牌和最后一张牌。 #includeusing namespace std;int main(){ int n,m,i,s=1,n1; cin>>n; n1=n; int a[1000]; for(i=1;i<=n;i++) a[i]=i; for(i=原创 2014-03-10 14:29:00 · 1275 阅读 · 0 评论 -
The area面积计算
Problem DescriptionIgnatius bought a land last week, but he didn't know the area of the land because the land is enclosed by a parabola and a straight line. The picture below shows the area. Now g原创 2014-03-15 20:33:05 · 1215 阅读 · 0 评论 -
{A} + {B}
给你两个集合,要求{A} + {B}.注:同一个集合中不会有两个相同的元素.Input每组输入数据分为三行,第一行有两个数字n,m(0Output针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开.Sample Input1 212 31 211 2Sample Output1原创 2014-03-15 20:03:48 · 949 阅读 · 0 评论