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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言程序设计期末考试及答案.docx

1、C语言程序设计期末考试及答案 第一次试验1. 编写一个程序,求出给定半径r的圆的面积与周长,并且输出计算结果。其中:r的值由用户输入,用浮点型数据处理。#include void main( ) float PI=3、1415; float r,area,perim; printf(请输入圆的半径:n); printf(r=); scanf(%f,&r); /输入半径r perim=2*PI*r; /周长=2r area=PI*r*r; /面积=r2 printf(周长:%fn面积:%fn,perim,area); /输出周长与面积、2. 给一百分制成绩,要求输出成绩等级A、B、C、D、E。9

2、0分以上为A,8089分为B,7079分为C,6069分为D,60分以下为E。#include void main() int iNum; printf(请输入分数:); scanf(%d, &iNum); switch (iNum / 10) case 10: case 9 : printf(学生成绩An);break; case 8 : printf(学生成绩Bn);break; case 7 : printf(学生成绩Cn);break; case 6 : printf(学生成绩Dn);break; default: printf(学生成绩En);break; 3. 输入两个正整数m与n

3、,求其最大公约数与最小公倍数。#include int main() int p,r,n,m,temp; printf(请输入两个正整数n,m:);/请用空格隔开 scanf(%d%d,&n,&m); if (nm) temp=n; n=m; m=temp; p=n*m; while(m!=0) r=n%m; n=m; m=r; printf(它们的最大公约数为:%dn,n); printf(它们的最小公约数为:%dn,p/n); return 0; 4. 输入一行字符,分别统计出其中英文字母、空格、数字与其她字符的个数。#include#include#include int i,a4;ch

4、ar t;int main() printf(请输入字符串); for(i=0;i+) scanf(%c,&t); if(t=n)break; else if(t=A&t=a&t=0&t=9)a2+; else a3+; for(i=0;i4;i+) if(i=0) printf(字母的个数就是); else if(i=1) printf(空格的个数就是); else if(i=2) printf(数字的个数就是); else if(i=3) printf(其它字符的个数就是); printf(%dn,ai); system(pause); return 0;5. 求sn=a+aa+aaa+a

5、a、a(n个a)之值,其中a就是一个数字。例如:2+22+222+2222+22222(此时n=5),n由键盘输入。#includeint main(void) int sum = 0; int sun = 0; int a; int n; int i = 0;printf(请入入a值(整数):n);printf(a = );scanf(%d, &a);printf(请入入n值:n);printf(n = );scanf(%d, &n); while (in) sum = a + sum * 10; sun += sum; +i;printf(sun = %d n, sun );return

6、0; 第二次试验1. 有一分数序列:求出这个数列的前20项之与。#includemain() int i,x,y,a; float sum=0; x=2; y=1; for(i=1;i20;i+) sum+=(float)(x)/y; / printf(%d/%dn,x,y); a=x; x=x+y; y=a; printf(%7、5fn,sum); 2. 求一个33矩阵对角线元素之与。#include void main() int a33; int i,j; int sum=0; int sum1=0; / input for( i=0; i=2; i+) for( j=0; j=2; j

7、+) printf (a%d%d:, i+1, j+1); scanf (%d,&aij); printf(n); / sumfor( i=0; i=2; i+) for( j=0; j=2; j+) if(i=j) sum = sum+aij; if(i+j=2) sum1= sum1+aij; /outputprintf (DuiJIao 1: %dn,sum); printf(DuiJIao 2: %dn,sum1); /output matrixprintf(n); for( i=0; i=2; i+) for( j=0; j=2; j+) printf(%d ,aij); print

8、f(n); 依次输入9个数输出两对角线与3. 将一个数组中的值按逆序重新存放,例如原来的顺序为:8,6,5,4,1。要求改为:1,4,5,6,8。#includevoid main() int i,b10; for(i=0;i-1;i-) printf(%5d, bi); printf(n);4. 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格、以及其她字符的个数。#include int main() int i,j,upp,low,dig,spa,oth; char text380; upp=low=dig=spa=oth=0; for (

9、i=0;i3;i+) printf(please input line %d:n,i+1); gets(texti); for (j=0;j=A& textij=a & textij=0 & textij=9) dig+; else if (textij= ) spa+; else oth+; printf(nupper case: %dn,upp); printf(lower case: %dn,low); printf(digit : %dn,dig); printf(space : %dn,spa); printf(other : %dn,oth); return 0; 第三次实验1.

10、将字符串computer赋给一个字符数组,然后从第一个字母开始输出该串。请用指针实现。#include #include #define MAX_LENGTH 32int main() char strMAX_LENGTH = 0; char *pStr = (char*)&str; /1、 将字符串computer赋给一个字符数组 strcpy(str, computer); /2、 然后从第一个字母开始间隔地输出该串 while(*pStr != 0 ) printf(%cn, *pStr); pStr+; return 1;2. 将无符号八进制数字字符串转换为十进制整数。例如,输入的字符

11、串为556,则输出十进制整数366。用指针实现。#include void main() char *p, s6;int n=0;p=s;gets(p);while(*p!=0)n=n*8;n=n+(*p-0);p+;printf(%d n,n);3. 编程输入一行文字,找出其中的大写字母,小写字母,空格,数字,及其她字符的个数,用指针实现。#include#include#includeint main()char str100;int num1,num2,num3,num4;num1=num2=num3=num4=0;gets(str);for(int i=0;istrlen(str);i+)if(islower(stri)num1+;else if(isupper(stri)num2+;else if(isdigit(stri)num3+;else if(stri= )num4+;printf(小写字母:%dn,num1);printf(大写字母:%dn,num2); printf(数字:%dn,num3);printf(空格:%dn,num4); return 0; 第四次实验1. 写一个判断素数的函数,在主函数输入一个整数,输出就是否就是素数的信息。#include #include math、

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

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