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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

安阳工学院期末C语言标准答案Word文档下载推荐.docx

1、 45 8个学生4门课的成绩求三个问题 46 将一行字符串最长单词输出 47 输出金字塔图案 48 输入一个数按原来的规律插入数组中 49 判断素数 50 统计4行文章60个字符中英文词的信息 51 电文密码 52 n个人的圈子报数,到3退出,求留下是几号 53 10个学生3门课程的成绩,输出总平均成绩,以及最高分的信息 54 将一字符串的元音字母复制到另一字符串,输出55 输入月份号,输出英文名P(13-17)1.有一个函数 ,写一段程序,输入x的值,输出 y的值。#include void main() int x,y; printf(输入x:); scanf(%d,&x); if(x10

2、0) y=-1;x=%3d, y=%dn ,x,y); else if(x=0) y=0;x=%d, y=%dn,x,y); else y=1;2. 输入3个数a,b,c,按大由到小的顺序输出。 #include void main ( ) float a,b,c,t;please enter a,b,c:%f,%f,%fa,&b,&c); if(ab) t=a;a=b;b=t; c)a=c;c=t; if(b t=b;b=c;%7.2f%7.2f%7.2fn,a,b,c);3. 输入4个数,输出4个数中的最大值、最小值。 float t,a,b,c,d,max,min;请输入四个数:%f,%

3、f,%f,%fc,&d); if (a t=a;d)a=d;d=t; if (b t=b;b=d; if (c100|score0)errorn else switch(int)(score/10) case 10: case 9: grade=A;break; case 8:B case 7:C case 6:D case 5:case 4:case 3:case 2:case 1: case 0:E成绩是 %5.1f,成绩等级是%c.n ,score,grade);5. 有一个函数: 写一段程序,输入x 的值,输出x,y 的值。1) y=x;x=%3d, y=x=%dn else if(x

4、10) y=2*x-1;x=%d, y=2*x-1=%dn y=3*x-11;x=%d, y=3*x-11=%dn6. 输出300400之间的全部素数,并按每行5个数输出。#includeint prime(int); int i,k,m;300-400之间的素数为:n for(i=300;i=400;i+) m=prime(i); if(m=1) k+; printf(%5d,i); if(k%5=0) int prime(int i)int j,flag=1; for(j=2;j=sqrt(i);j+) if(i%j=0) flag=0; return(flag);2.;# include

5、 int m,k,i,n=0; for(m=300;m=k+1) printf(%d ,m); n=n+1; if(n%5=0) printf( printf (7. 求Fibonacci数列的前20个数,并将其分5行输出int main() int f1=1,f2=1;int i;for(i=1;=10;printf(%12d%12d,f1,f2);if(i%2=0)printf(f1=f1+f2;f2=f2+f1;return 0;8. 求和1-10 (n!+3) 。 double s=0,t=1,sum=0; int n; for (n=1;nn+) t=t*n; s=s+t; sum=

6、s+3*n;1!+3+2!+3.+10!+3=%fn,sum);9. 有一分数序列 ,求其前20项的和。 int i,n=20; double a=2,b=1,s=0,t; for (i=1;=n; s=s+b/a; t=a, a=a+b, b=t;sum=%16.10fn,s);10. 输出小于500的所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为 。 int i,j,k,n;水仙花数是: for (n=100;500; i=n/100; j=n/10-i*10; k=n%10; if (n=i*i*i + j*j*j +

7、k*k*k),n);11. 给一个不多于6位的正整数,要求:求出它是几位数;分别输出每一位数字;按逆序输出各位数字,例如原数为158,应输出851 int n,m;输入一个不多于六位的数字:n); if(n99999)它是六位数n100000&9999)它是五位数n10000&999)它是四位数n1000&99)它是三位数n100&9)它是二位数n10&=0)它是一位数n各位数字按逆序输出为: while(n! m=n%10; n=n/10;%3d12. 求5+55+555+5555+55555的值。 int a=5,n=5,i=1,sn=0,tn=0;=5; tn=tn+a; sn=sn+t

8、n; a=a*10;5+55+.+55555=%dn,sn);13求方程的解double a,b,c,x1,x2,disc,realpart,imagepart;%lf,%lf,%lfthe equation if(fabs(a)1e-6) is not a quadratic disc=b*b-4*a*c; if(fabs(disc) x1=(-b+sqrt(disc)/(2*a); x2=(-b-sqrt(disc)/(2*a);has diatinct real roots:%8.4f,%8.4fn,x1,x2); realpart=-b/(2*a); imagepart=sqrt(-d

9、isc)/(2*a);has complex roots:%8.4f+%8.4fin,realpart,imagepart);%8.4f-%8.4fin return 0;14输入一行字符,分别统计出其中的英文字符、数字和其他字符的个数。string.h char c; int letters=0,digit=0,other=0;请输入一行字符n while(c=getchar()!=n if(cacZ) letters+; else if(c09 digit+; else other+;字母数:%dn数字数:%dn其他字符数:%dn,letters,digit,other);15. 输入10

10、个整型整数,用起泡法对这10个数排序,并该由小到大顺序在屏幕上输出。#include stdio.h int a10; int i,j,t;input 10 number: for(i=0;10; scanf(ai); for(i=0; for(j=i;9; if(aiaj+1) t=ai;ai=aj+1;aj+1=t;%5d ,ai);16. 将一个二维数组a的行和列的元素互换(即行列互换),存到另一个二维数组b中。 int a45,b54; int i,j;4;i+) for(j=0;5;aij); bij=aji;该数组的新序列为: for(j=0;,bij);17. 在一个3*4的二维

11、数组a中,要求编程求出其中值最大的那个元素的值,并输出其所在的行号和列号。 int a34,i,j,max;3; max=a00; if(maxaij) max=aij;max=%dn,max); if(aij=max)行=%2d,列=%2dn,i+1,j+1);18 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。 int i,j=0; char str80; gets(str);stri!0 if(stri+1= |stri+1= j+;单词个数为%dn,j);19. 有3个字符串,要求找出其中最大者。 char str180,str280,str380,longest80; g

12、ets(str1); gets(str2); gets(str3); strcpy(longest,str1); if(strcmp(str1,str2) if(strcmp(str2,str3)b?a:b; return(c);21 输入两个整数,要求用一个函数求出其最大公约数和最小公倍数,并在主函数中调用该子函数。 int hcf(int,int); int lcd(int,int,int); int u,v,h,l;u,&v); h=hcf(u,v);最大公约数=%dn,h); l=lcd(u,v,h);最小公倍数=%dn,l);int hcf(int u,int v)int t,r;

13、if (vu) t=u;u=v;v=t; while (r=u%v)! u=v; v=r; return(v);int lcd(int u,int v,int h) return(u*v/h);22. 输入4个整数,找出其中最大的数。用函数的嵌套调用来处理。 int max_4(int a,int b,int c,int d); int a,b,c,d,max;Please enter 4 interger numbers:%d %d %d %d max=max_4(a,b,c,d);max=%d nint max_4(int a,int b,int c,int d) int max_2(in

14、t a,int b); int m; m=max_2(a,b); m=max_2(m,c); m=max_2(m,d); return(m);int max_2(int a,int b)return(ab);用递归方法求5!。 long fac(int n); long y; y=fac(5);5!=%ldn,y);long fac(int n) long f;0,data error! else if(n=0,n=1) f=1; else f=fac(n-1)*n; return(f);24、编写一个函数,用来分别求数组score_1(有5个元素)和数组score_2(有10个元素)各元素的

15、平均值。 float f(float score,int n); float score_15,score_210,aver_1,aver_2; int i;score_1i);score_2i); aver_1=f(score_1,5); aver_2=f(score_2,10);aver_1=%f,aver_2=%fn,aver_1,aver_2);float f(float score,int n) float aver,sum=0;n; sum=sum+scorei; aver=sum/n; return(aver);25 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1改后成为1,4,5,6,8。 int a6,b6,i;请输入一个数组:6;逆序排列后的数组是: for(i=

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

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