自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 (c++)有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。

#include#includeusing namespace std;int main(){double a=1,b=2,c,sum=0;int n;cin>>n;for(int i=0;i{sum+=b/a;c=b;b+=a;a=c;}coutreturn 0;}不说废话了......

2017-01-19 15:14:30 8323

原创 (c++)打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。

#include#includeusing namespace std;int main(){int a,b,c;for(int i=100;i{a=i/100;b=(i-a*100)/10;c=i-a*100-b*10;if(a*a*a+b*b*b+c*c*c==i)              //或者写 if(pow(a,3)+pow(b,3)+po

2017-01-18 12:49:09 9306

原创 (c++)输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。

#include#includeusing namespace std;int main(){int n,a=0,b=0,c=0,d=0;while(n=getchar()){if(n=='\n')break;if(n>='a'&&n='A'&&na++;else if(n>='0'&&nb++;else if(n==' ')c++;

2017-01-18 10:59:08 24857 3

原创 (c++)给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123

#include#includeusing namespace std;int main(){char a[5];cin>>a;coutfor(int i=0;i{coutif(i!=strlen(a)-1)cout}coutfor(int i=strlen(a)-1;i>=0;i--)coutreturn 0;}好吧,很

2017-01-18 10:33:46 14008 1

原创 (c++)编写一个程序,输入a、b、c三个值,输出其中最大值。

#includeusing namespace std;int main(){int a,b,c,max;cin>>a>>b>>c;if(a>b)                        //这句写成下面这样更好 max=a;                        //max=(a>b)?a:b; elsemax=b;if(maxmax=c

2017-01-18 10:05:25 21779 2

原创 (c++)小乐同学学会了用程序做进制转换,异常高兴。小鹏为了不让他骄傲自满,决定出道难点的题目考考他。字母集A到Z,依次表示26到1,26个数字。也就是A=26,B=25...Z=1。他用这些字符来构

题目描述小乐同学学会了用程序做进制转换,异常高兴。小鹏为了不让他骄傲自满,决定出道难点的题目考考他。字母集A到Z,依次表示26到1,26个数字。也就是A=26,B=25...Z=1。他用这些字符来构建了一个26进制的计数方式。比如(ZZ)26进制=(27)10进制。输入第一行数字N,表示接下来会有N行输入数据。(N接下来的N行,每行一个长度不超过100的字符串。

2017-01-24 10:33:46 2494

原创 (c++)有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)

啦啦啦......#includeusing namespace std;struct student{ char id[5]; char name[10]; int score1; int score2; int score3;};int main(){ student stu[10]; int n,s1=0,s2=0,s3=0,s=0,m; cin>>n; f

2017-01-23 11:01:31 35522

原创 (c++)现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。 编写一个函数input,用来输入一个学生的数据记录。 编写一个函数print,打印一个学生的数据记录。 在主函数调用这两个函数,

结构体来了......#includeusing namespace std;struct student{ string id; string name; int score1; int score2; int score3;};void input(student *stu,int n){ for(int i=0;i<n;i++) { cin>>stu[i].

2017-01-22 18:02:47 18583 4

原创 (c++)定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。

#includeusing namespace std;struct date{ int year; int month; int day;};int key(int a,int b,int c){ int months[12]={31,28,31,30,31,30,31,31,30,31,30,31},days=0; for(int i=0;i<b-1;i++) days

2017-01-22 17:09:14 8989 3

原创 (c++)有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。

很简单的水题喽#includeusing namespace std;void key(int *ans,int a,int b){ int c[b]; for(int i=0;i<a;i++) c[i]=ans[b-+i]; for(int i=a;i<b;i++) c[i]=ans[i-a]; for(int i=0;i<b;i++) ans[i]=c[i];}in

2017-01-22 15:48:34 5918

原创 (c++)输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。 注意:不是排序!不是排序!

#includeusing namespace std;void enter(int *m){ for(int i=0;i<10;i++) cin>>m[i];}void key(int *m){ int max=m[0],min=m[0],n=0,k=0,z; for(int i=1;i<10;i++) { if(max<m[i]) { max=m[i];

2017-01-22 15:24:33 16541 10

原创 (c++)输入三个字符串,按由小到大的顺序输出

这一题可以用char数组做,也可以用string做,我选择了后者......#includeusing namespace std;void swap(string *a,string *b){ string c; c=*a;*a=*b;*b=c;}int main(){ string a,b,c; cin>>a>>b>>c; string *A,*B,*C; A=&a

2017-01-22 10:14:54 13711 1

原创 (c++)编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

我已经被各种输入方法给搞晕了~~~#include#includeusing namespace std;void tongji(char A[]){ int a=0,b=0,c=0,d=0; for(int i=0;i<strlen(A);i++) { if(A[i]>='A'&&A[i]='a'&&A[i]<='z') a++; else if(A[i]>='0'

2017-01-20 12:06:30 5695

原创 (c++)写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。

啦啦啦,二维数组又来了,不过要作为函数参数喽~#includeusing namespace std;void tran(int a[3][3]) //a[3][3]也可以写成啊a[][3] { for(int i=0;i<3;i++) { for(int j=0;j<3;j++) cout<<a[j][i]<<' '; cout<<endl;

2017-01-20 10:34:47 10503 1

原创 (c++)写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。

被1.2是不是素数搞得头昏脑涨的我......#includeusing namespace std;void prime(int a){ if(a==1) cout<<"not prime"; else if(a==2||a==3) cout<<"prime"; else for(int i=2;i<=a/2;i++) { if(a%i==0) { cout

2017-01-20 10:12:03 33188 2

原创 (c++)题目描述 求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。

#include#include#includeusing namespace std;void ans1(double a,double b,double c,double d){ cout<<fixed<<setprecision(3); cout<<"x1="<<(-b+sqrt(d))/(2*a)<<' '; cout<<"x2="<<(-b-sqrt(d))/(2*a);

2017-01-19 17:50:26 8802

原创 (c++)写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。

#includeusing namespace std;int max(int a,int b){if(a{int c=a;a=b;b=c;}int d;do{d=a%b;a=b;b=d;}while(d!=0);return(a);}int min(int a,int b,int c){return(a*b/c);}

2017-01-19 16:44:47 28185

原创 (c++)输入10个数字,然后逆序输出。

#include#includeusing namespace std;int main(){int a[10];for(int i=0;icin>>a[i];for(int i=9;i>=0;i--){coutif(i!=0)cout}return 0;}很简单的题目咧~不过,可以由此想到栈和队列的区别喽,栈先进后出,队列先进先出.

2017-01-19 15:54:26 13742 2

原创 (c++)求一个3×3矩阵对角线元素之和。

#include#includeusing namespace std;int main(){int a[3][3],m=0,n=0;for(int i=0;i for(int j=0;j cin>>a[i][j];for(int i=0;i{m+=a[i][i];n+=a[i][2-i];}coutreturn 0;}二维数组的

2017-01-19 15:46:45 11716 3

原创 (c++)一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出N之内的所有完数,并按下面格式输出其因子

#include#includeusing namespace std;int main(){int n;cin>>n;for(int i=2;i{int sum=0;for(int j=1;j{if(i%j==0)sum+=j;}if(sum==i){cout   for(int j=1;j   {  if(i%j=

2017-01-18 13:06:32 15410

原创 (c++)求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和(100 50 10)

#include#includeusing namespace std;int main(){int a,b,c;double sum=0;cin>>a>>b>>c;for(int i=1;isum+=i;for(int i=1;isum+=(i*i);for(int i=1;isum+=(1.0/i);coutreturn 0;}

2017-01-18 12:13:42 6623 1

原创 (c++)设圆半径r,圆柱高h 求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 PI=3

#include#include#includeusing namespace std;int main(){double r,h,PI=3.14,C1,Sa,Sb,Va,Vb;scanf("%lf%lf",&r,&h);           //尝试用了scanf 函数 C1=2*r*PI;Sa=PI*r*r-0.005;Sb=4*PI*r*r;Va=

2017-01-18 10:19:42 25485 2

原创 (c++)求出10至1000之内能同时被2、3、7整除的数,并输出。 每行一个。

依然很水的一道题目......#includeusing namespace std;int main(){for(int i=10;i{if(i%2==0&&i%3==0&&i%7==0){cout}}return 0;}

2017-01-17 18:42:13 9756

原创 (c++)sum=2+5+8+11+14+…,输入正整数n,求sum的前n项和。

好吧,只是一个很简单的等差数列求和公式,然而还是由于强迫症,贴了上来.....#includeusing namespace std;int main(){int a1=2,d=3,n,sum;cin>>n;sum=n*a1+n*(n-1)/2*d;                            //等差数列求和公式coutret

2017-01-17 18:36:34 4683 1

原创 (c++)编制程序,输入n个整数(n从键盘输入,n>0),输出它们的偶数和。

#includeusing namespace std;int main(){int n,sum=0,a,i;cin>>n;for(i=0;i{cin>>a;if(a%2==0) sum=sum+a;}coutreturn 0; }

2017-01-17 18:27:43 18802 2

原创 开此博客感言

第一次写博客,有点儿激动,一直想要想要开博客记录下自己学习编程语言的历程,现在终于把它付诸于行动,心里很满足啊,有木有(*^-^*)......另外现在刚刚起步,希望看到博主博客的同志们勿喷啊!不过,如果大家有好的意见,欢迎给博主提哦~~~我一定会虚心接受的^O^

2017-01-17 16:44:28 269

原创 (c++)输入两个正整数m和n,求其最大公约数和最小公倍数。

#includeusing namespace std;int main(){int m,n,i,j,a;cin>>m>>n;j=m*n; if(m{a=m;m=n;n=a;}do{i=m%n;m=n;n=i;}while(i!=0);i=m;j/=i;coutreturn 0;}

2017-01-17 16:41:52 17712

原创 (c++)从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。 保留两位小数

#include#includeusing namespace std;int main(){int a[20];int j=0,k=0;double sum=0;for(int i=0;icin>>a[i];for(int i=0;i{if(a[i]j++;else if(a[i]>0){    sum+=a[i];    k+

2017-01-17 16:27:57 9854

原创 (c++)求1+2!+3!+4!+…+30!。 科学计数法,保留两位小数。

#include#includeusing namespace std;int main(){double ans=1,sum=1;                                             //int型范围不够大,故用doublefor(int i=2;i{ans*=i;sum+=ans; }coutreturn

2017-01-17 16:23:04 4762

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除