一般题目
liyingjie01
这个作者很懒,什么都没留下…
展开
-
数据结构上机:字符串的加密解密
一、实验题目一个文本串可用事先给定的字母映射表进行加密。例如,设字母映射表为:abcdefghijklmnopqrstuvwxyzngzqtcobmuhelkpdawxfyivrsj则字符串“abc”被加密为“ngz”。设计一个程序exp4-4.cpp将输入的文本串进行加密后输出,然后进行解密并输出。二、实验目的灵活运用串这种数据结构解决一些综合应用问题。三、实验要求原创 2016-04-18 16:51:10 · 5476 阅读 · 0 评论 -
第十一周项目五:这是第几天
#include using namespace std;int days(int y,int m,int d);int main(){ int year,month,day; cout<<"请输入年 月 日"; cin>>year>>month>>day; cout<<"这个时候是这年的"<<days(year,month,day)<<"天原创 2014-11-06 17:29:46 · 440 阅读 · 2 评论 -
第十一周项目四:特殊的三位数
#include int f(int m); //原函数申明 int main() { int a; int b; int c; int n; for(a=0; a<10; a++) { for(b=0; b<10; b原创 2014-11-06 15:29:20 · 358 阅读 · 0 评论 -
第十一周项目三:程序的多文件组织
#include using namespace std;int max(int x,int y);int min(int x,int y);int main(){ int a,b,c1,c2; cout<<"输入两个数:"; cin>>a>>b; c1=max(a,b); cout<<"max="<<c1<<endl;原创 2014-11-06 14:56:30 · 367 阅读 · 0 评论 -
第十一周项目一:函数版星号图
#include using namespace std;void printstars(int m) //定义能输出一行m个星号的函数{ for(int j=1;j<=m;j++) cout<<"*";}int main(){ int n=6,i; //n代表要输出的行数 for(i=1;i<=n;原创 2014-11-06 14:18:25 · 432 阅读 · 1 评论 -
第十一周项目二:求最大公约数
#include using namespace std;int gcd(int x,int y){ int t,r; if(x<=y){t=x;x=y;y=t;} else { x=x; y=y; } r=x%y; while(r!=0)原创 2014-11-06 14:26:12 · 360 阅读 · 0 评论 -
第十周项目六:贪财的富翁
#include #includeusing namespace std;int main(){ int a,b=0.01,sum; for(a=0;a<=30;a++) { b=b*2; sum=b+sum; } cout<<"陌生人给了富翁3000000元"<<endl; c原创 2014-11-04 17:37:04 · 334 阅读 · 1 评论 -
第十周项目二:是嘛意思
#include #includeusing namespace std;int main(){ char ch; while((ch=getchar())!='\n') { putchar(ch-4); } return 0;}原创 2014-11-04 17:26:10 · 337 阅读 · 0 评论 -
第九周项目四:大奖赛计分
#include using namespace std;int main(){ do { char key; int n; double min = 10, max = 0, sum = 0, x; cout << "请输入选手的成绩(0~10)" << endl; for原创 2014-11-04 16:49:51 · 461 阅读 · 0 评论 -
第十周项目三:血型的计算
#include using namespace std;int main(){ char cblood; int a=0,b=0,o=0,c=0; do { cin>>cblood; switch (cblood) { case 'A':原创 2014-10-30 15:28:49 · 458 阅读 · 1 评论 -
第十周项目一:程序填充题
#include using namespace std;int main(){ int a=100; int b=20; int c,k; char oper; for(k=0; k<=9; k++) { cin>>a>>oper>>b; switch(oper)原创 2014-10-30 14:20:53 · 389 阅读 · 0 评论 -
第九周项目三:输出星号图补充
#include using namespace std;int main(){ int a,b; for(a=0;a<=6;a++) { for(b=0;b<=11;b++) { if(b=11-a)cout<<" "; else cout<<"*";原创 2014-10-27 16:44:14 · 515 阅读 · 2 评论 -
第九周项目六:穷举法解决组合问题
#include using namespace std;int main(){ int x,y,z; for(x=0; x<=20; x++) for(y=0; y<=33; y++) for(z=0; z<=100; z++) if(5*x+3*y+z/3==100 && x+y+z=原创 2014-10-27 16:07:49 · 650 阅读 · 3 评论 -
第九周项目五:程序填充题
#include using namespace std;int main(){ int i,j; for(i=0;i<=99;i++) { j=i*10+6; if(j%3==0) cout<<" "<<j; } return 0;}原创 2014-10-27 15:24:40 · 392 阅读 · 0 评论 -
第九周项目四:乘法口诀表
#include using namespace std;int main(){ cout<<"我的小九九是:"<<endl; int a,b; for(a=1;a<=9;a++) { b=1; for(;b<=a;b++) { cout<<a<<"x"<<b原创 2014-10-23 15:09:55 · 577 阅读 · 3 评论 -
第九周项目三:输出星号图
#include using namespace std;int main(){ int a,b; for(a=0;a<7;a++) { for(b=10;b>=2*a;b--) cout<<"*"; cout<<endl; } return 0;}原创 2014-10-23 14:39:38 · 630 阅读 · 2 评论 -
第九周项目二:分数的累加
#include using namespace std;int main(){ int s=1; double n=1,sum=0,total; while(n<=19) { total=n/(n+2); sum=sum+s*total; s=-s; n=n+2;原创 2014-10-23 14:25:22 · 370 阅读 · 0 评论 -
第十一周项目五改进:当年有几天
#include using namespace std;int days(int y,int m,int d);int main(){ int year,month,day; cout<<"请输入年 月 日"<<endl; cin>>year>>month>>day; cout<<"这个时候是这年的"<<days(year,month,da原创 2014-11-10 10:39:44 · 385 阅读 · 1 评论 -
第十一周项目六:回文,素数
#include using namespace std;int reverse(int x);int main(){ int m,n; cin>>m; n=reverse(m); cout<<n<<endl; return 0;}int reverse(int x) //函数只管求值,不管输原创 2014-11-10 10:57:10 · 357 阅读 · 0 评论 -
第十一周项目六:回文数
#include using namespace std;bool isPalindrome(int n);int main(){ int m; cin>>m; if(isPalindrome(m)) cout<<m<<"是回文数,哦耶!"<<endl; else cout<<m<<"不是回文数。回文有什么原创 2014-11-10 11:18:27 · 358 阅读 · 0 评论 -
第十三周oj平台:插入数
#include using namespace std;int main(){ int a[9]; int b[10],i,m,c=0,x,d; for(i=0; i<9; i++) cin>>a[i]; cin>>x; for(m=0; m<9; m++) { if(x>a[m]原创 2014-11-20 15:25:13 · 483 阅读 · 1 评论 -
第十三周oj平台项目一:逆序输出数
#include using namespace std;int main(){ int a[10],i,m; for(i=0;i<10;i++) cin>>a[i]; for(m=9;m>=0;m--) cout<<a[m]<<" "; return 0;}原创 2014-11-20 14:12:14 · 551 阅读 · 0 评论 -
第十三周项目一(1):输出数
#include using namespace std;int main(){ int a[20]={0,8,9,5,62,45,5,4,14,41},i,m; for(i=10;i<20;i++) cin>>a[i]; for(m=0;m<20;m++) cout<<a[m]<<" "; retur原创 2014-11-20 14:07:26 · 383 阅读 · 0 评论 -
第十二周项目三(5):二进制数
#include using namespace std;void dec2bin(int n);int main(){ int n; cout<<"请输入一个整数: "; cin>>n; cout<<n<<"对应的二进制数形式为:"; dec2bin(n); cout<<endl; return 0;}原创 2014-11-17 11:44:08 · 529 阅读 · 1 评论 -
第十二周项目三(3):递归求最大公约数
#include using namespace std;long gys(int x,int y);int main(){ int x,y; cin>>x>>y; cout<<gys(x,y)<<endl; return 0;}long gys(int x,int y){ int a,b; if(x<=原创 2014-11-17 11:14:30 · 1037 阅读 · 1 评论 -
第十二周项目三(2):写出1*3*...n的阶乘
#include using namespace std;long fid(int n);int main(){ int n; cout<<"n="; cin>>n; if(n%2==0) cout<<"请输入奇数!"<<endl; else cout<<"1*3*....*n="<<fid(n)<<endl; ret原创 2014-11-17 10:43:51 · 414 阅读 · 0 评论 -
第十一周项目三(1):求n的阶乘
#include using namespace std;double fid(int n);int main(){ double n; cin>>n; cout<<fid(n)<<endl;//输出 return 0;}double fid(int n){ double a; if(n==0||n==1)原创 2014-11-17 10:20:11 · 379 阅读 · 0 评论 -
第十一周项目六:1000内的回文数且素数
#include using namespace std;bool isPalindrome(int n);bool isPrimer(int n);int main(){ int n; for(n=0;n<=1000;n++) { if(isPalindrome(n)&&isPrimer(n))cout<<" "<<n;原创 2014-11-11 18:12:22 · 364 阅读 · 0 评论 -
第十一周项目七:太乐了
#include double myabs(double c);double mysin(double x);using namespace std;const double pi=3.1415926;int main(){ cout << "sin(л/2)的值为"<<mysin(pi/2)<<endl; cout<<"sin(56°)的值为"<<my原创 2014-11-11 18:43:55 · 430 阅读 · 2 评论 -
第十二周oj平台:求N组数的最大公约数
#include using namespace std;int gcd(int x,int y);int main(){ int n,x,a,b; cin>>n; for(x=1;x<=n;x++) { cin>>a>>b; cout<<gcd(a,b)<<endl; } retu原创 2014-11-13 15:27:42 · 467 阅读 · 0 评论 -
第十二周oj平台:分离正整数
#include using namespace std;int main(){ int x,b; while (cin>>x) { while (x!=0) { b=x%10; x=x/10; cout<<b<<" ";原创 2014-11-13 15:28:53 · 372 阅读 · 0 评论 -
第十二周oj平台:刑警的射击成绩
#include using namespace std;int main(){ int x,a=0,b=0,c=0,d=0; do { cin>>x; switch(x) { case 0: case 1: case 2:原创 2014-11-13 15:29:49 · 378 阅读 · 0 评论 -
第十一周项目六素数的补充
#include #includeusing namespace std;bool isPrimer(int n);int main(){ int m; cin>>m; if(isPrimer(m)) cout<<"true"; else cout<<"false"; return 0;}原创 2014-11-10 11:45:55 · 589 阅读 · 2 评论 -
第十一周项目六:运用main函数
#include using namespace std;bool isPrimer(int n);int main(){ int n; for(n=0;n<=1000;n++) { if(isPrimer(n))cout<<" "<<n; } return 0;}bool isPrimer(int n原创 2014-11-11 17:58:26 · 343 阅读 · 0 评论 -
第十一周项目六:1000内的回文数
#include using namespace std;bool isPalindrome(int n);int main(){ int n; for(n=0;n<=1000;n++) { if(isPalindrome(n))cout<<" "<<n; } return 0;}bool isPali原创 2014-11-11 18:06:29 · 398 阅读 · 0 评论 -
第十一周项目六:素数
#include #includeusing namespace std;bool isPrimer(int n);int main(){ int m; cin>>m; if(isPrimer(m)) cout<<"true"; else cout<<"false"; return 0;}原创 2014-11-10 11:35:24 · 409 阅读 · 2 评论 -
第九周项目一:利用循环求和 求1000内所有偶数的和
#include using namespace std;int main(){ int a,b,sum=0; for(a=0;a<=1000;a++) { if(a%2==0)b=a; else b=0; sum=b+sum; } cout<<"1000内所有偶数的和为:"原创 2014-10-23 14:10:31 · 474 阅读 · 0 评论 -
求圆周率的近似值
#include #include#includeusing namespace std;int main(){ int s=1; double n=1,t=1,pi=0; while((fabs(t))>1e-7) { pi=pi+t; n=n+2; s=-s;原创 2014-10-21 16:59:35 · 1641 阅读 · 2 评论 -
while循环语句的初步使用
#include using namespace std;int main(){ int i=1,sum=0; while(i<=100) { sum=sum+i; i++; } cout<<"sum="<<sum<<endl; return 0;}原创 2014-10-21 16:45:16 · 522 阅读 · 2 评论 -
2015年第十一周项目四:类族的设计
#include using namespace std;class Point{protected: double x; double y;public: Point(double,double); Point(){} ~Point(){} void show1() { cout<<"("<<x<<","<<y原创 2015-05-20 08:57:41 · 288 阅读 · 0 评论