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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

语言程序设计部分习题及例题参考程序Word文件下载.docx

1、switch(i nt)score/10)case 10:case 9:ran k=A;break;case 8:Bcase 7:ran k=C;case 6: rank=Ddefault:rank=E printf(%.2f:%cn,score,rank);return 0;3. 编程判断以从键盘输入的三个数为边长,是否能构成三角形。 参考程序 #include 0 & b c a+bc & a+cb & b+ca) printf(%.2f,%.2f,%.2f) 能围成三角形 n,a,b,c);printf(%.2f,%,%.2f)不能围成三角形 n4. 编程实现将从键盘输入的一个正整数逆序

2、输出,如输入 参考程序 1234,输出 3421int n;input a number:%dn);do return 0;,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

3、);7.打印乘法口诀表。 【参考程序】 #include int main() int i,j; for(i=1;=9;i+) for(j=1;j=i;j+) printf(%d*%d=%-3d,j,i,i*j);n8.在屏幕上打印如下规律的图形,具体行数由键盘输入。*【参考程序】 int main()int i,j,n; 请输入打印图形的行数: for(i=1;i+)for(j=1;=n-i;j+)=2*i-1;*9.从键盘输入一个正整数,编程判断其是否为素数(质数) 【参考程序】int i,n; 请输入一个正整数:i*iif(n%i=0) if(i*i=80) m+;else if(sco

4、re=60)n+;k+;%d:%drTm, n,k);10-6时,停止计算。12.运用如下公式计算圆周率的近似值,当最后一项的绝对值小于double pi=,t=;int sgn=1;while(t1000000)pi+=sgn/t;sgn=-sgn;t+=2;Pi=%.6lfn,4*pi);13.古代某工地需要搬运砖块,已知男人每人每次搬 3块,女人每人每次搬 2 块,小孩两人 每次抬一块,现有 45 人一次正好搬完全部砖块,请问男人、女人、小孩各几人int w,m,c;for(m=0;m=15;m+)for(w=0;w=22;w+)c=45-m-w;if(m*3+w*2+c*.5=45),

5、m,w,c);14.从键盘输入两个正整数到 m、n 中,求它们的最大公约数和最小公倍数。int m,n,m1,n1,r; 请输入两个正整数:%d%dm,&m1=m;n1=n;r=m%n; while(r!m=n;n=r; r=m% n;gcd(%d,%d)=%dn,m1, n1, n);lcm(%d,%d)=%dn,m1, n1,m1* n1/n);14.编程计算如下式子的值,直到n等于100。2 3 4 I 丿=- + I fr qiriidouble s=,t=; int sgn=1; while(ts+=t;t=t*10+a;n-;a与n的值都是由键盘输入确定。如当 a为2, n为3时,

6、16.计算如下式子的值。357 1011 + 1- + + + 246 100【参考程序】 #in elude float s=;for(n=2; *=100; n+=2)s+=(float) (n+1)/n;%.6fn17.如数列第1项为2,此后各项的值均为其前一项的 2倍再加3,编程计算该数列的前 10项之和。int n, s=0,i;n=2;=3;i+) n=n *2+3;18.现要求将1角钱换成1分、2分或5分的硬币,请问有多少种换法,并输出每一种换法。int on e,two,five,e nt=0;for(five=0;five=2;five+) for(two=0;two,one

7、,two,five); ent+;一共有d种换法n”,ent);20. 编程统计并输出 200 至 300 以内的全部素数。#inelude m)%8d,m);if(k%5=0)n200 至U 300 之间一共有 d个素数 n,k);21. 打印所有“水仙花数” ,所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该 数自身。如 153int m,n,k;for(m=1;for(n=0;nn+)for(k=0;kachZ) letter+;else if(ch09digit+;else if(ch= space+;other+;,letter,digit,space,other);25.编

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

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

10、 aN,i,k;srand(time(NULL); for(i=0;ai=rand();%6d,ai);k=0;ak)k=i;n 最大值是d它是数组的第d个数n”,ak,k+1);29. 现有一未排序的整型数组,要求用选择法将该数组按由大到小的顺序排序。 #define N 10int main() int aN,i,k,j,t;printf(” 请输入d个整数:,N); for(j=0;N-1;k=j;for(i=j+1;t=aj;aj=ak;ak=t; 排序后的数组: ni+) printf(30. 现有一数组, 其元素已按由大到小的顺序排列, 现从键盘输入一个数, 插入到该数组中, 要求

11、插入后的数组元素依然由大到小排列。 #define N 10 int main()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. 在数组中查找该数, * 代表该数值。设有存放于一维数组中一组整数,且已按由小到大顺序排序,现从键盘输入一个整数,如果数组中含有该数,则输出该数的出现位置,否则输出“ * 不存在” #define N 10 int main()int aN=93,90,64,56,50,48,43

12、,35,29,16;int n,sgn,top,bott,mid;top=0;bott=N-1;while(topn) top=mid+1;bott=mid-1;%d 在第4个数位置被发现.n,n,mid+1);32. 按如下格式打印杨辉三角形,具体行数由键盘输入。11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1 【参考程序】#define N 20int yangNN,n,i,j; 请输入要打印的的行数:n;yangi0=yangii=1;i;yangij=yangi-1j+yangi-1j-1;for(j=0;n-i-1;%3c,yangij);33. 编程实现

13、从一字符串中删除指定的字符。#define N 80char strN,ch,i,j=0; 请输入一个字符串: gets(str); 请输入待删除的字符:stri!0i+) if(stri!=ch) strj+=stri;strj= 删除指定字符后的字符串: %sn,str);34. 现有若干字符串存放于一个二维数组中,每行存放一个字符串,现要求用冒泡法将这些 字符串按由小到大排序,即按字符母顺排序。#define M 6 int main()char strMN,tempN,i,j;printf(” 请输入d个字符串:”,M);M;gets(stri);M-1;M-i-1;if(stremp(strj,strj+1)strepy(temp,strj);stre

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

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