随笔分类 -  程序源代码

摘要:/*ID:tianlin2PROG:crypt1LANG:C++*/#include <iostream>#include <fstream>using namespace std;bool ina(int a[],int cou,int dit){ //注意0的情况 if(dit==0) return false; while(dit!=0) { int c=dit%10; int i; for(i=0;i!=cou;++i) { if(c==a[i]) break; } if(i==cou) return false; dit=dit/10; } return tr 阅读全文
posted @ 2010-02-25 23:04 CMuYu 阅读(150) 评论(0) 推荐(0)
摘要:/*ID:tianlin2PROG:calfflacLANG:C++*/#include <iostream>#include <fstream>#include <string>#include <cctype>using namespace std;//判断是不是回文,顺便算长度,不是回文长度len则返回0int iscal(char *ben,char *end){ int len=0; char *b=ben; char *e=end; while(b<e) { while(!isalpha(*b)) ++b; while(!isa 阅读全文
posted @ 2010-02-25 22:44 CMuYu 阅读(151) 评论(0) 推荐(0)
摘要:/*ID:tianlin2PROG:barn1LANG:C++*/#include <iostream>#include <cstdlib>#include <fstream>using namespace std;int dcmp(const void *va,const void *vb){ //注意是升序排列 return *((int *)vb)<*((int *)va)?1:-1;}int main(){ ofstream fout("barn1.out"); ifstream fin("barn1.in&quo 阅读全文
posted @ 2010-02-25 22:05 CMuYu 阅读(125) 评论(0) 推荐(0)
摘要:/*ID:tianlin2PROG:milkLANG:C++*/#include <iostream>#include <cstdlib>#include <fstream>using namespace std;typedef struct milk milk;struct milk{ int mon; int wei;};//最大农民数milk m[5000];int moncmp(const void *va,const void *vb){ milk *a,*b; a=(milk*)va; b=(milk*)vb; if(a->mon>b 阅读全文
posted @ 2010-02-21 23:53 CMuYu 阅读(149) 评论(0) 推荐(0)
摘要:/*ID:tianlin2PROG:dualpalLANG:C++*/#include <iostream>#include <string>#include <fstream>using namespace std;bool ps(int n,int ary){ char a[]={'0','1','2','3','4','5','6','7','8','9'}; string b; while(n 阅读全文
posted @ 2010-02-21 19:10 CMuYu 阅读(129) 评论(0) 推荐(0)
摘要:/*ID:tianlin2PROG:palsquareLANG:C++*/#include <iostream>#include <string>#include <cmath>#include <fstream>using namespace std;//貌似output函数是多余的,可以直接fout<<b;void output(ofstream &fout,string b){ for(int i=b.size()-1;i>=0;--i) fout<<b[i];}void ps(int n,int m, 阅读全文
posted @ 2010-02-21 19:01 CMuYu 阅读(161) 评论(0) 推荐(0)
摘要:/*ID:tianlin2PROG:namenumLANG:C++*/#include <iostream>#include <string>#include <fstream>#include <cmath>using namespace std;int main(){ ofstream fout("namenum.out"); ifstream fin("namenum.in"); //m保存所对应名字的个数 long int m=0; //a保存输入的数字,c则保存字典里字符串所对应的数字,b则保存每 阅读全文
posted @ 2010-02-21 14:22 CMuYu 阅读(159) 评论(0) 推荐(0)
摘要:/*ID:tianlin2PROG:transformLANG:C++*/#include <iostream>#include <fstream>using namespace std;//相等bool six(char a[][11],char c[][11],int h){ int i,j; for(i=0;i!=h;++i) for(j=0;j!=h;++j) { if(a[i][j]!=c[i][j]) return false; } return true;}//90°bool one(char a[][11],char c[][11],int h 阅读全文
posted @ 2010-02-21 13:18 CMuYu 阅读(176) 评论(0) 推荐(0)
摘要:/*ID:tianlin2PROG:milk2LANG:C++*/#include <iostream>#include <fstream>using namespace std;int main(){ ofstream fout("milk2.out"); ifstream fin("milk2.in"); int be1[5000],end1[5000]; //a为奶牛数,b为不挤奶的时间,c为最长不挤奶的时间,x为至少一个人挤奶的时间,y为最长挤奶时间 int a,b=0,c=0,x=0,y=0; fin>>a; 阅读全文
posted @ 2010-02-21 12:56 CMuYu 阅读(189) 评论(0) 推荐(0)
摘要:/*ID:tianlin2PROG:beadsLANG:C++*/#include <iostream>#include <fstream>using namespace std;//若函数里要改变变量的值,需引用bool eq(char &x,char &y){ if(x=='w'&&y=='b') return true; if(x=='b'&&y=='w') //注意函数里数据的变换 { y=x; return true; } if(x=='w& 阅读全文
posted @ 2010-02-21 10:23 CMuYu 阅读(129) 评论(0) 推荐(0)
摘要:/*ID:tianlin2PROG:fridayLANG:C++*/#include <iostream>#include <fstream>using namespace std;bool runian(int year) //判断是不是闰年{ if(year%400==0||year%4==0&&year%100!=0) return true; else return false;}int main(){ ofstream fout("friday.out"); ifstream fin("friday.in" 阅读全文
posted @ 2010-02-20 18:51 CMuYu 阅读(157) 评论(0) 推荐(0)
摘要:/*ID:tianlin2PROG:gift1LANG:C++*/#include <iostream>#include <string>#include <fstream>using namespace std;int main(){ ofstream fout("gift1.out"); ifstream fin("gift1.in"); int mo,ge; int a,b=0,c=0; string s1,s2; fin>>a; string *st=new string[a]; int *mon= 阅读全文
posted @ 2010-02-20 15:02 CMuYu 阅读(165) 评论(0) 推荐(0)
摘要:/*ID:tianlin2PROG:rideLANG:C++*/#include <iostream>#include <string>#include <fstream>using namespace std;int main(){ string a,b; ofstream fout("ride.out"); ifstream fin("ride.in"); int c=1,d=1; fin>>a>>b; for(string::size_type i=0;i!=a.size();++i) { 阅读全文
posted @ 2010-02-20 13:41 CMuYu 阅读(145) 评论(0) 推荐(0)
摘要:这个没有仔细考虑过!算法也没想过!哎!、算法问题(任选一题)。 (1) 皇后问题:在国际象棋中,能否在空棋盘上摆放八个皇后,并使其中任意两个皇后 不能在同一行或同一列或同一对角线上,并编写完整的摆放八皇后问题的程序。要求: 第一个皇后的起始位置由键盘输入,国际象棋的棋盘为8*8 的方格。 (2) 迷宫问题,用数组方式实现一个迷宫。 阅读全文
posted @ 2009-06-26 16:26 CMuYu 阅读(116) 评论(0) 推荐(0)
摘要:#include <iostream>#include <cmath>using namespace std;int main(){ int a[100],i,m=0,n,x; cout<<"请输入长整数的位数:"; cin>>a[0]; cout<<"从高位到低位分别输入长整数的数字,每位以空格间隔:"; for(i=a[0];i>=1;i--) cin>>a[i]; for(i=1;i<=a[0];i++) m=m+a[i]*pow(10,i-1); cout< 阅读全文
posted @ 2009-06-26 16:25 CMuYu 阅读(141) 评论(0) 推荐(0)