ImageVerifierCode 换一换
格式:DOCX , 页数:123 ,大小:36.36KB ,
资源ID:9553212      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9553212.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序大学学习的程序均有.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序大学学习的程序均有.docx

1、C语言程序大学学习的程序均有一:顺序结构实验一 顺序结构程序设计4-1、求半径为10的圆面积。#include stdio.hmain()float r,s;printf(nr:);scanf(%f,&r);s=3.14*r*r;printf(s=%.2f,s);4-2、华氏温度和摄氏温度的转换(f=9/5*c+32)A 摄氏=华氏#include stdio.hmain()float c,h;printf(nHuaShi:);scanf(%f,&h);c=(h-32)*5/9;printf(SheShi:%.2f,c);B 华氏=摄氏#include stdio.hmain()float c

2、,f;printf(nHuaShi:);scanf(%f,&f);c=(f-32)*5/9;printf(SheShi:%.2f,c);4-3、已知并联电路的两个分电阻,求总电阻。#include stdio.hmain()float r1,r2,r;printf(nr1,r2:);scanf(%f,%f,&r1,&r2);r=r1*r2/(r1+r2);printf(r=%.2f,r);4-4、已知三角形两边及夹角的角度,求三角形的面积。#include stdio.h#include math.h#define pi 3.1415926main()float a,b,c,s;printf(

3、na,b,c:);scanf(%f,%f,%f,&a,&b,&c);s=a*b*sin(c*pi/180)/2;printf(s=%.2f,s);4-5、输入一个百位整数,反序输出。#include stdio.hmain()int x,y,gw,sw,bw;printf(nx:);scanf(%d,&x);bw=x/100;sw=(x/10)%10;gw=x%10;y=gw*100+sw*10+bw;printf(%d,y);4-6、交换两个变量中的值。?方法1?#include stdio.hmain()int a=1,b=2,t;t=a; a=b; b=t;printf(na=%d,b=

4、%d,a,b);?方法2?#include stdio.hmain()int a=1,b=2;a=a+b; b=a-b; a=a-b;printf(na=%d,b=%d,a,b);二:选择结构实验二 选择结构程序设计5-1、求半径为10的圆面积。(if结构)#include stdio.hmain()float r,s;printf(nr:);scanf(%f,&r);if (r0) s=3.14*r*r; printf(s=%.2f,s); else printf(r wrong!);5-2、已知三角形的三边,求其面积。(if结构)#include stdio.h#include math.

5、hmain()float a,b,c,t,s;printf(na,b,c:);scanf(%f,%f,%f,&a,&b,&c);if (a0 & b0 & c0 & a+bc & b+ca & a+cb) t=(a+b+c)/2; s=sqrt(t*(t-a)*(t-b)*(t-c); printf(s=%.2f,s); else printf(wrong!);5-3、求并联电路的总电阻。要求可以判断0或负电阻的错误。#include stdio.hmain()float r1,r2,r;printf(nr1,r2:);scanf(%f,%f,&r1,&r2);if (r10 & r20) r

6、=r1*r2/(r1+r2); printf(r=%.2f,r); else if (r10|r2=100 & xb) c=a;else c=b;printf(c=%d,c);?方法2?#include stdio.hmain()int a,b,c;printf(na,b:);scanf(%d,%d,&a,&b);c=a;if (ba) c=b;printf(c=%d,c);5-6、输入三个数,降序输出。#include stdio.hmain()int a,b,c,t;printf(na,b,c:);scanf(%d,%d,%d,&a,&b,&c);if (ab)t=a;a=b;b=t;if

7、 (ac)t=a;a=c;c=t;if (bc)t=b;b=c;c=t;printf(%d,%d,%d,a,b,c);5-7、根据重量求运输费用(用三种方法)。?方法1? 并列单分支#include stdio.hmain()float w,p;printf(nw:);scanf(%f,&w);if (w0 & w20) p=2*20+(w-20)*3; printf(p=%f,p);?方法2? 分支嵌套#include stdio.hmain()float w,p;printf(nw:);scanf(%f,&w);if (w=0) printf(weight error);else if (

8、w20) p=2*20+(w-20)*3; printf(p=%f,p); else if (w0) p=2*w; printf(p=%f,p); else printf(weight error);5-8、将百分制转化为五分制。#include stdio.hmain()float fs,x;printf(nfs:);scanf(%f,&fs);if (fs=0 & fs=100) switch(int)(fs/10) case 10: case 9: printf(A); break; case 8: printf(B); break; case 7: printf(C); break;

9、case 6: printf(D); break; case 5: case 4: case 3: case 2: case 1: case 0: printf(E); else printf(Out range);5-9、输入一个日期,判别该日期为当年的第几天。#include stdio.hmain()int year,month,day,s;printf(nyear,month,day:);scanf(%d,%d,%d,&year,&month,&day);s=day;switch(month-1) case 11: s=s+30; case 10: s=s+31; case 9: s=

10、s+30; case 8: s=s+31; case 7: s=s+31; case 6: s=s+30; case 5: s=s+31; case 4: s=s+30; case 3: s=s+31; case 2: if (year%4=0 & year%100!=0)|year%400=0) s=s+29; else s=s+28; case 1: s=s+31; printf(ns=%d,s);三:循环结构实验三、通项数列、图形、递推数列1、求 s=1+3+5+7+9+.+99 的和。?方法1:通项法#include stdio.hmain()int i,s;s=0;for(i=1;i

11、=50;i+) s=s+(2*i-1);printf(ns=%d,s);?方法2:递推法#include stdio.hmain()int i,s,t;s=0; t=1;for(i=1;i=50;i+) s=s+t; t=t+2; printf(ns=%d,s);2、求 s=1-1/2+1/3-1/4+.,共50项的和。?方法1:通项法#include stdio.hmain()int i;float s,fh;s=0; fh=1;for(i=1;i=50;i+) s=s+fh/i; fh=-fh; printf(ns=%f,s);?方法2:递推法#include stdio.hmain()i

12、nt i;float s,fh,t;s=0; fh=1; t=1;for(i=1;i1e-6) s=s+fh/(2*i-1); i+; fh=-fh; printf(npi=%f,4*s);?方法2:递推法#include stdio.hmain()float fh,s,t;s=0; t=1; fh=1;while (1/t1e-6) s=s+fh/t; t=t+2; fh=-fh; printf(npi=%f,4*s);4、求 s=1+3+5+7+9+.,一直加到和大于2000时为止,求和在2000以内时的最 大项。?方法1:通项法#include stdio.hmain()int s,i;

13、s=0; i=1;while (s2000) s=s+(2*i-1); i+; printf(n%d,2*(i-2)-1);?方法2:递推法#include stdio.hmain()int s,t;s=0; t=1;while (s2000) s=s+t; t=t+2; printf(nt=%d,t-4);5、设计程序求 s=1!+2!+3!+.+10! 的和。?方法1:通项法#include stdio.hmain()int i,j; long s,t;s=0;for(i=1;i=10;i+) t=1; for(j=1;j=i;j+) t=t*j; s=s+t; printf(ns=%ld

14、,s);?方法2:递推法#include stdio.hmain()int i; long s,t;s=0; t=1;for(i=1;i=10;i+) t=t*i; s=s+t; printf(ns=%ld,s);6、求s=1/3+(1/3)*(2/5)+(1/3)*(2/5)*(3/7)+(1/3)*(2/5)*(3/7)*(4/9)+.前 20项和。#include stdio.hmain()int i;float s,t,t1=1,t2=3;t=t1/t2; s=0;for(i=1;i=20;i+) s=s+t; t1=t1+1; t2=t2+2; t=t*t1/t2; printf(n

15、s=%f,s);7、已知 e=1+1/1!+1/2!+1/3!+.+1/n! (设有10项),求e的值。#include stdio.hmain()int i; float s,t;s=1; t=1;for(i=1;i=1E-6) s=s+t1/t2; i+; t1=t1*x*x*(-1); t2=t2*(2*i-1)*(2*i-2); printf(ns=%f,s);9、求 s=2+22+222+2222+22222+222222。#include stdio.hmain()long s,t; int i;i=1; s=0; t=2;while (i=6) s=s+t; i+; t=t*10

16、+2; printf(ns=%ld,s);10、求费波那契数列前20项的和,并输出该数列。?方法1:平移双项#include stdio.hmain()int i,s,f1,f2;i=1; f1=f2=1; s=0;while (i=10) printf(n%dn%d,f1,f2); s=s+f1+f2; i+; f1=f1+f2; f2=f2+f1; printf(ns=%d,s);?方法2:平移单项#include stdio.hmain()int i,s,t,f1,f2;f1=f2=1; s=0;for(i=1;i=20;i+) printf(n%d,f1); s=s+f1; t=f1;

17、 f1=f2; f2=t+f1; printf(ns=%d,s);11、求s=2+3/2+5/3+8/5+13/8+21/13+共20项的和。#include stdio.hmain()int i,fz,fm;float s,t;s=0; fz=2; fm=1;for(i=1;i=20;i+) printf(n%d/%d,fz,fm); s=s+(float)fz/fm; t=fm; fm=fz; fz=t+fm; printf(ns=%f,s);12、求小牛数列前18项和,并输出该数列。?方法1:平移三项#include stdio.hmain()int i,f1,f2,f3,s;s=0;

18、f1=f2=f3=1;for(i=1;i=6;i+) printf(n%dn%dn%d,f1,f2,f3); s=s+f1+f2+f3; f1=f1+f3; f2=f1+f2; f3=f2+f3; printf(ns=%d,s);?方法2:平移双项#include stdio.hmain()int i,f1,f2,f3,s,t;s=0; f1=f2=f3=1;for(i=1;i=9;i+) printf(n%dn%d,f1,f2); s=s+f1+f2; t=f2; f2=f1+f3; f1=f3; f3=t+f2; printf(ns=%d,s);?方法3:平移单项#include stdi

19、o.hmain()int i,f1,f2,f3,s,t;s=0; f1=f2=f3=1;for(i=1;i=18;i+) printf(n%d,f1); s=s+f1; t=f2; f2=f3; f3=f1+f2; f1=t; printf(ns=%d,s);13、在屏幕上输出由“*”号组成的n行正三角形。 * * * * * *#include stdio.hmain()int i,j,n;printf(nn=); scanf(%d,&n);for(i=1;i=n;i+) printf(n); for(j=1;j=(80-2*i-1)/2;j+) printf( ); for(j=1;j=2

20、*i-1;j+) printf(*); 14、在屏幕上输出由“*”号组成的8行倒三角形。 * * * * * * * * * * * * * *#include stdio.hmain()int i,j,n;for(i=1;i=8;i+) printf(n); for(j=1;j=10+i;j+) printf( ); for(j=1;j=16-(2*i-1);j+) if (i=1|j=1|j=16-(2*i-1) printf(*); else printf( ); 15、输出下面的平行四边形数字阵1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7

21、8 9#include stdio.hmain()int i,j;for(i=1;i=5;i+) printf(n); for(j=1;j=2*i;j+) printf( ); for(j=i;j=i+4;j+) printf(%2d,j); 16、输出下面的数字三角形。123345456756789#include stdio.hmain()int i,j;for(i=1;i=5;i+) printf(n); for(j=i;j=2*i-1;j+) printf(%d,j); 17、输出下面的数字正三角形。 1 121 12321 1234321 123454321 .12345678987

22、654321#include stdio.hmain()int i,j;for(i=1;i=9;i+) printf(n); for(j=1;j=10-i;j+) printf( ); for(j=1;j=2*i-1;j+) if (j=i) printf(%d,j); else printf(%d,2*i-j); 18、在屏幕正中输出n行的字母三角形。 A B C C D E D E F G E F G H I F G H I J K G H I J K L M#include main()int i,k,m,n,j;printf(n=);scanf(%d,&n);for(i=1;i=n;i+) for(j=1;j=40-i;j+) printf( ); for(j=1;j=i;j+) printf(%2c,64+i-1+j); printf(n); 第6章 循环程序设计(2)1、九九乘法表main()int i,j;for (i=1;i=9;i+) printf(n); for (j=1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1