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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言程序设计部分习题及例题参考程序精编WORD版Word下载.docx

1、 switch(int)score/10) case 10: case 9: rank=A;break; case 8:B case 7:C case 6:D default:E%.2f:%cn,score,rank); return 0;3.编程判断以从键盘输入的三个数为边长,是否能构成三角形。 float a,b,c;input a,b,c:%f%f%fa,&b,&c); if(a0 & b c a+bc & a+cb & b+ca)(%.2f,%.2f,%.2f)能围成三角形n,a,b,c);(%.2f,%2.2f,%.2f)不能围成三角形n4.编程实现将从键盘输入的一个正整数逆序输出,

2、如输入1234,输出3421 int n;input a number:%dn); do,n%10); n/=10; while(n!=0);5.输入一个110范围内的整数,计算该数的阶乘。 int n,s=1,i;input a number(110): for(i=2;i=n;i+) s*=i;%d!=%dn,n,s);6.从键盘输入的一行字符,统计其含有多少个字符。【参考程序】 char ch; int cnt=0;input a char line: ch=getchar(); while(ch!=n) cnt+; ch=getchar();%dn,cnt);7.打印乘法口诀表。 in

3、t i,j; for(i=1;=9; for(j=1;j=i;j+) printf(%d*%d=%-3d,j,i,i*j);n8.在屏幕上打印如下规律的图形,具体行数由键盘输入。 * * * * * int i,j,n;请输入打印图形的行数:=n-i; =2*i-1;*9.从键盘输入一个正整数,编程判断其是否为素数(质数). int i,n;请输入一个正整数:i*i if(n%i=0) break; if(i*i=n|n=1)%d不是一个素数.n,n);%d是一个素数.n10.从键盘输入100个整数,求其中正整数的和。#define N 100 int n,s=0,i;=N;请输入第%d个整数

4、:,i); scanf( if(n 输入的成绩不符合百分制成绩要求,本成绩输入作废,请重新输入第%d个成绩: i-; =80) m+; else if(score=60) n+; else k+;%d:,m,n,k);12.运用如下公式计算圆周率的近似值,当最后一项的绝对值小于10-6时,停止计算。 double pi=0.0,t=1.0; int sgn=1; while(t1000000) pi+=sgn/t; sgn=-sgn; t+=2;Pi=%.6lfn,4*pi);13.古代某工地需要搬运砖块,已知男人每人每次搬3块,女人每人每次搬2块,小孩两人每次抬一块,现有45人一次正好搬完全

5、部砖块,请问男人、女人、小孩各几人? int w,m,c; for(m=0;m=15;m+) for(w=0;w s+=t; t=t*10+a; n-;16.计算如下式子的值。 float s=0.0; for(n=2;n=100;n+=2) s+=(float)(n+1)/n;%.6fn17.如数列第1项为2,此后各项的值均为其前一项的2倍再加3,编程计算该数列的前10项之和。 n=2;=3; n=n*2+3;18.现要求将1角钱换成1分、2分或5分的硬币,请问有多少种换法,并输出每一种换法。 int one,two,five,cnt=0; for(five=0;five=2;five+)

6、for(two=0;two ,one,two,five); cnt+; 一共有%d种换法n20.编程统计并输出200到300以内的全部素数。 int m,i,k=0; for(m=201;300;m+=2) for(i=3;=m;i+=2) if(m%i=0) break; if(i*im)%8d,m); if(k%5=0)n200到300之间一共有%d个素数n,k);21.打印所有“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数自身。如153 int m,n,k; for(m=1; for(n=0;n+) for(k=0;kachZ letter+; else if(

7、ch09 digit+; else if(ch= space+; other+;,letter,digit,space,other);25.编程输出1000以内的全部完数。所谓完数,是指该数恰好等于他的全部真因子的和。如6=1+2+3 int m,i,t; for(m=2;=1000; t=1; for(i=2; t+=i; if(i*i!=m) t+=m/i; if(t=m)26.从键盘输入10个整数,求这些整数的总和及平均值,并统计不低于平均值的元素个数。#define N 5 int aN,i,cnt=0; float aver;请输入%d个整数:,N); aver=0.0; for(i

8、=0;N;ai); aver+=ai; if(ai=aver/N) cnt+;这%d个整数的和是%.0f,平均值是%.2fn,N,aver,aver/10);不低于平均值的数有%d个n27.设有存放于数组中一组整数,现从键盘输入一个整数,在数组中查找该数,如果数组中含有该数,则输出其全部出现位置,否则输出“*不存在”,*代表该数值。#define N 10 int aN=16,35,48,29,56,43,93,64,90,48; int n,sgn,i;请输入待查找的整数: sgn=0; if(ai=n) sgn=1;%d在数组中的%d位置出现.n,n,i+1); if(sgn=0)%d不存

9、在n28.设有一存在有10个随机数的数组,请编程找出其中的最大数及其在数组中的位置。stdlib.htime.h int aN,i,k; srand(time(NULL); ai=rand();%6d,ai); k=0;ak) k=i;n最大值是%d,它是数组的第%d个数n,ak,k+1);29.现有一未排序的整型数组,要求用选择法将该数组按由大到小的顺序排序。 int aN,i,k,j,t;请输入%d个整数: for(j=0;N-1; k=j; for(i=j+1; if(ai k=i; t=aj;aj=ak;ak=t;排序后的数组:30.现有一数组,其元素已按由大到小的顺序排列,现从键盘输

10、入一个数,插入到该数组中,要求插入后的数组元素依然由大到小排列。 int aN+1=98,96,87,78,72,64,56,51,43,36; int n,i;插入前的数组:请输入待插入的整数: for(i=N-1;i=0;i-) if(ain) ai+1=ai; ai+1=n;插入后的数组:31. 设有存放于一维数组中一组整数,且已按由小到大顺序排序,现从键盘输入一个整数,在数组中查找该数,如果数组中含有该数,则输出该数的出现位置,否则输出“*不存在”,*代表该数值。 int aN=93,90,64,56,50,48,43,35,29,16; int n,sgn,top,bott,mid; top=0; bott=N-1; while(top top=mid+1; bott=mid-1;%d在第%d个数位置被发现.n,n,mid+1);32.按如下格式打印杨辉三角形,具体行数由键盘输入。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1#define N 20 int yangNN,n,i,j;请输入要打印的的行数:n; yangi0=yangii

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

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