经典国二c语言程序段.doc

经典国二c语言程序段.doc

ID:50845539

大小:30.50 KB

页数:12页

时间:2020-03-15

经典国二c语言程序段.doc_第1页
经典国二c语言程序段.doc_第2页
经典国二c语言程序段.doc_第3页
经典国二c语言程序段.doc_第4页
经典国二c语言程序段.doc_第5页
资源描述:

《经典国二c语言程序段.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、经典国二C语言程序段1、累加:inti,sum=0;for(i=1;i<=100;i++)sum+=i;printf("sum=%d",sum);2、累乘(阶乘):inti,s=1,n;scanf("%d",&n);for(i=1;i<=n;i++)s*=i;printf("s=%d",s);3、整型常量的个位、十位、百位上数字的表示方法:现定义一个整形常量x,则个位:x%10;十位:(x/10)%10;百位:(x/10^2)%10;4、四舍五入(对一个输入的双精度数保留3位小数):doublex;scanf("%lf",&x);x*=1000;x+=0.5;x=(in

2、t)x;x/=1000;printf("x=%lf",x);5、变量值交换:(1)输入三个整数a、b、c,然后把a的值给b,把b的值给c,把c的值给ainta,b,c,t;scanf("%d%d%d",&a,&b,&c);printf("a=%d,b=%d,c=%d",a,b,c);t=a;a=c;c=b;b=t;printf("a=%d,b=%d,c=%d",a,b,c);(2)地址值传递注意:下面两种情况均不能将主函数中的变量值对调1)voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}理由简述:指针变量作为函数参数也要遵循单向的值传递方式,所以

3、交换指针形参中的地址值不能改变对应的实参。2)voidfun(int*a,int*b){int*k;*p=*a;*a=*b;*b=*p;}理由简述:指针k是无向指针,“*p=*a”等等语句会出现错误。正确的算法如下:voidfun(int*a,int*b){intk;k=*a;*a=*b;*b=k;}6、输入三个数a、b、c,选出最大者和最小者:doublea,b,c,max,min;scanf(“%lf%lf%lf”,&a,&b,&c);max=a,min=b;if(amax)max=c;if(c

4、"max=%lf,min=%lf",max,min);7、图形*************************inti,j;for(i=1;i<=4;i++){for(j=1;j<=4-i;j++)putchar('');for(j=1;j<=2*i-1;j++)putchar('*');putchar('');}for(i=1;i<=3;i++){for(j=1;j<=i;j++)putchar('');for(j=1;j<=7-2*i;j++)putchar('*');putchar('');}putchar('');8、斐波那契数列:(1)给定项数n的算法i

5、nta=1,b=1,c,i;printf("%3d%3d",a,b);for(i=3;i<=n;i++){c=a+b;printf("%3d",c);a=b;b=c;}(2)给定上界数m的算法inta=1,b=1,c;printf("%3d",a);do{c=a+b;a=b;printf("%3d",a);/*打印新的a,实际上就是打印新的c的前一项*/b=c;}while(c

6、t=0;break;}if(t==1)a[n++]=i;}10、闰年(公元1600~2000的“能被4整除且不能被100整除,或者能被400整除”的年号):inti;for(i=1600;i<=2000;i++)if(i%4==0&&i%100!=0

7、

8、i%400==0)printf("%3d",i);11、小写字母变大写字母:charc;if(c>='a'&&c<='z')c=c-32;putchar(c);12、计数(统计数组中0~9的个数):inti,a[100],c[10]={0};for(i=0;i<100;i++)a=random(10);for(i=0;i<10;

9、i++)c[a]++;for(i=0;i<10;i++)printf("%d:%d",i,c);13、选择法排序:(1)一维数组(从小到大)inti,j,k,t,a[10];for(i=0;i<10;i++)a=random(100);for(i=0;i<9;i++)for(j=i+1;j<10;j++)if(a[j]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。