![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我个人C++成长史
踏雪归来
这个作者很懒,什么都没留下…
展开
-
前十位自然数的阶层相加和
#includevoid main(){ int i,sum=0,j=1; for(i=1;i { sum=sum+j; j=j*(i+1); } printf("%d",sum);}原创 2012-03-23 08:03:24 · 1063 阅读 · 0 评论 -
两种方法用格里高公式求π=(1-1除以3+1除以5-················)*4
1.#include#includevoid main(){ int i=0,j=1,n,k; float m,sum=0,z; do { i++; k=pow(-1,i+1); m=1*1.0/j; sum=m*k+sum; j+=2; if(fabs(m) { break原创 2012-03-22 23:24:08 · 3418 阅读 · 0 评论 -
交换字符串
#includevoid main(){ char s1[20],s2[20]; int i=0; printf("please put two strings"); printf("\n"); scanf("%s",s1); scanf("%s",s2); while(s1[i]!='\0') { s1[i]=s2[i];原创 2012-03-16 21:08:44 · 371 阅读 · 0 评论 -
九九算法源码
#includevoid main(){ int i,j,sum; for(i=1;i { for(j=1;j { sum=i*j; printf("%d*%d=%d ",j,i,sum); } printf("\n"); }}原创 2012-03-14 23:02:19 · 763 阅读 · 0 评论 -
二十六个英文字母金子塔
#include#includevoid main(){ int a,b; for(a=1;a { for(b=1;b printf(" "); for(b=1;b printf("%c",b+64); for(b=a-1;b>=1;b--)printf("%c",b+64); printf("\n"); }原创 2012-03-18 10:16:20 · 1834 阅读 · 0 评论 -
第一格一粒米,后一格为前一格的两倍,共有十六格,求总数
#includevoid main(){ int i,k=1; long int s=1; for(i=2;i { k=k*2; s+=k; } printf("%10d",s);}原创 2012-03-21 17:05:22 · 1182 阅读 · 0 评论 -
字串串函数归纳,未完善。。。。。。。。。
1 stract 作用; 字符串连接#include#includevoid main(){ char s1[20],s2[10]; gets(s2); gets(s1); strcat(s1,s2); printf("%s",s1);}2strcmp 作用;比较两个字符串的大小,采用逐个比较。#include#inc原创 2012-04-08 11:28:31 · 557 阅读 · 0 评论 -
输入一个字符判断该字符为数字,大写字母,小写字母,还是其他字符
#includevoid main(){ char c; printf("please input a character/n"); c=getchar(); if(c>'0'&&c printf("this is a digital"); else if(c>'a'&&c printf("this is a small letter ")原创 2012-03-19 23:13:28 · 21729 阅读 · 3 评论 -
转置后的矩阵
#includevoid main(){ int i,j,a[5][5],t; for(i=0;i { for(j=0;j { a[i][j]=5*i+j+1; printf("%d ",a[i][j]); } printf("\n"); } for(i=0;i { for(j=0;j { t=a[i][j原创 2012-03-18 03:37:12 · 416 阅读 · 0 评论 -
两个字符串连接
#includevoid main(){ char s1[20],s2[20]; int i,j=0; printf("printf two sring"); scanf("%s",s1); scanf("%s",s2); for(i=0;s1[i]!='\0';) { i++; } while(s2[j]!='\0')原创 2012-03-16 18:48:22 · 407 阅读 · 0 评论 -
死循环及其解决方案
#include int main(){ while(1)printf("\07"); return(0);}解决方案:任务管理器——进程中相应文件名——结束。原创 2012-03-14 21:16:25 · 543 阅读 · 0 评论 -
杨辉三角形源码
#include#define N 10void main(){ int i,j,a[N][N]; printf("\n"); for(i=0;i { a[i][i]=1; a[i][0]=1; } for(i=2;i { for(j=1;j { a[i][j]=a[i-1][j-1]+a[i-1]原创 2012-03-14 20:12:44 · 353 阅读 · 0 评论 -
判断质数源码
#includevoid main(){ int i,j,sum,x,flag=0; scanf("%d",&x); for(i=2;i { sum=x%i; if(sum!=0) continue; if(sum==0) { printf("%d是偶数",x); flag=1; } if(flag==1)brea原创 2012-03-14 20:40:38 · 336 阅读 · 0 评论 -
指针用法归纳
#includevoid main(){ int a[3][4]; int (*p)[4],*k[4]; printf("%d\n",*(a+0)); printf("%d\n",a[0]); printf("%d\n",*a); /*第一和第二个和第三个的printf输出结果一样为什么。*/原创 2012-03-30 18:07:54 · 433 阅读 · 0 评论 -
用指针将一维数组实现倒序
#includevoid main(){ int a[10]={0,1,2,3,4,5,6,7,8,9}; int *p,*q,i,t; printf("数组元素的初始顺序:"); for(p=a,i=0;i printf("%4d",*(p++)); for(p=a,q=a+9,i=0;i { t=*p; *p=*q; *q=t; }原创 2012-03-30 00:09:44 · 8134 阅读 · 0 评论 -
三行四列二维数组,求其最大值,并求其角标。
#include void main(){ int i,j,a=0,b=0,max; int k[3][4]; for(i=0;i for(j=0;j { k[i][j]=4*i+j+1; } for(i=0;i for(j=1;j if(k[a][b] { a=i; b=j;原创 2012-03-29 23:55:09 · 4780 阅读 · 0 评论 -
前两分数分母之和与分子之和分别等于后面的分母与分子之和。
#includevoid main(){ int i=2,j=1,l=1,n; scanf("%d",&n); for(l=1;l { printf("%d/%d ",i,j); i=i+j; j=i-j; if(l%5==0) printf("\n"); }}原创 2012-03-25 15:43:53 · 1164 阅读 · 0 评论 -
求二十个数的平均值及高于平均值的数的个数
#includevoid main(){ int i,a[20],aver; float sum=0; for(i=1;i a[i]=i; for(i=1;i { sum=sum+a[i]; if(i==20) { aver=sum/20.0; printf("%d",aver); } } printf("\n原创 2012-03-22 20:33:42 · 1289 阅读 · 0 评论