2022年C语言实验报告答案.docx
《2022年C语言实验报告答案.docx》由会员分享,可在线阅读,更多相关《2022年C语言实验报告答案.docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -试验一二、编程题 参考答案 1、#include “stdio.h”void main int Math=82,eng=78,comp=91,average; average=Math+eng+comp/3; printf“ Math=%d,eng=%d,comp=%d,average=%dn” ,Math,eng,comp,average; 2、#include “stdio.h”void main int n=152,d1,d2,d3; d1=n%10; d2=n/10%10; d3=n/100; pri
2、ntf“ 整数 %d的个位数字是 %d,十位数字是 %d,百位数字是 %dn” ,n,d1,d2,d3; 3、#include “stdio.h”void main int n1,n2; printf“ Enter n1,n2:”; scanf “ %d,%d” ,&n1,&n2; printf“ %d+%d=%dn” ,n1,n2,n1+n2; printf“ %d/%d=%dn” ,n1,n2,n1/n2; printf“ %d%d=%dn” ,n1,n2,n1%n2; 三、改错题 原错误行(共三行) :/* found */ #include “stdoi,h”/* found */ p
3、rintf“ %d=%d*%dn” ,x; /* found */ printf“ %d*%d=%dn” ,y; 改正后:#include “stdio.h” 第 1 页,共 13 页 - - - - - - - - - printf“ %d=%d*%dn” ,y,x,x; printf“ %d*%d=%dn” ,x,x,y; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -试验二一、改错题1、原错误行(共三行) :/* found */ #include “ stdoi
4、,h”/* found */ scanf “%lf ” ,x; /* found */ y=1/x 改正后:#include “stdio.h”scanf “ %lf ” ,&x; y=1/x; 2、原错误行(共两行) :/* found */ int i,sum; /* found */ fori=1,i=100,i+ 改正后: int i,sum=0; fori=1;ic&a+cb&b+ca perimeter=a+b+c; s=perimeter/2; area=sqrts*s-a*s-b*s-c; printf“ area =%.2f,perimeter=%.2fn” ,area,pe
5、rimeter; else printf“ 不构成三角形”; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -3、#include “stdio.h”void main int i,m,n; float sum=0; printf“ Enter m :”; scanf “ %d”,&m; printf“ Enter n :”; scanf “ %d”,&n; fori=m;i=n;i+ sum=sum+1.0
6、/i; printf“ sum=%.3fn ” ,sum; 4、#include “stdio.h”void main int i,n; float sum=0; printf“ Enter n :”; scanf “ %d”,&n; fori=1;i=n;i+ sum=sum+1.0/2*i-1; printf“ sum=%.2fn ” ,sum; 5、#include “stdio.h”void main int i,m,n; long a=1,b=1; printf“ Enter m :”; scanf “ %d”,&m; printf“ Enter n :”; scanf “ %d”,
7、&n; fori=1;i=m;i+ a=a*i; fori=1;i=n;i+ b=b*i; printf“ %d.+%d.=%ldn ” ,m,n,a+b; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -试验三一、改错题原错误行(共三行) :/* found */ double sum; /* found */ fori=1;i10;i+ sum=sum+facti; printf“ 1.+2.+ +10.
8、=%fn ” ,sum; /* found */ double factint n; 改正后:double sum=0; fori=1;i=10;i+ double factint n 二、编程题 1、int evenint n ifn%2=0 return 1; else return 0; 2、int primeint x int n; forn=2;n=2 return 1; else return 0; 3、#include “stdio.h”int fun1int n ifn%2=0 return 1; else return 0; 细心整理归纳 精选学习资料 - - - - - -
9、 - - - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -int fun2int x int n; forn=2;n=2 return 1; else return 0; void main int i,m,n,a,b; printf“ Enter m :”; scanf “ %d”,&m; printf“ Enter n :”; scanf “ %d”,&n; a=fun1m; b=fun2n; ifa=1 printf“ %d是偶数 n ” ,m; else pr
10、intf“ %d是奇数 n ” ,m; ifb=1 printf“ %d是素数 n ” ,n; else printf“ %d不是素数 n ” ,n; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -试验四一、改错题1、原错误行(共两行) :/* found */ int i,s; /* found */ ifstri=9 改正后: int i,s=0; ifstri=0&stri=9 2、原错误行(共三行)
11、 :/* found */ int i,j,n,x,an; /* found */ ai =ai+1; /* found */ ai=x; /* 插入改正后: int i,j,n,x,a10; ai+1 =ai; aj=x; 3、原错误行(共三行) :/* found */ max=str; /* found */ ifmaxstr /* found */ max=str; 改正后:strcpymax,str; ifstrcmpmax,str0 strcpymax,str; 4、原错误行(共两行) :/* found */ void funint a,int n /* 该函数求出a 数组中 n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 语言 实验 报告 答案
限制150内