北科大C语言程序设计实验报告7.docx
- 文档编号:8626535
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:25
- 大小:176.05KB
北科大C语言程序设计实验报告7.docx
《北科大C语言程序设计实验报告7.docx》由会员分享,可在线阅读,更多相关《北科大C语言程序设计实验报告7.docx(25页珍藏版)》请在冰豆网上搜索。
北科大C语言程序设计实验报告7
姓名
徐松松
学号
41345053
班级
计1304
说明:
1.本次上机内容分两次上机完成。
2.将本文档改名为“学号_姓名_班级_Lab7.doc”,按照本说明完成以下实验内容;
3.在下下次上机(15周)时通过课程中心提交本文档。
实验内容和实验要求(上机指导P143)
1.练习题一
运行结果截图:
思考题及问题
答案:
源程序文本(修改部分红色字体标注)
#include
#defineN35
voidmain()
{
inti;
longf[N]={1,1};
for(i=2;i f[i]=f[i-2]+f[i-1]; for(i=0;i { if(i%5==0) printf("\n"); printf("%12ld",f[i]); } printf("\n"); } N=35时,运行结果截图: 2.练习题二 运行结果截图: 思考题及问题: 答案: 源程序文本(修改部分红色字体标注): 按字符顺序A-Z从小到大排列 #include #defineN10 voidmain() { inti,j,t; charstr[N]; for(i=0;i scanf("%c",&str[i]); for(j=0;j for(i=j+1;i if(str[j]>str[i]) { t=str[i]; str[i]=str[j]; str[j]=t; } for(i=0;i printf("%c",str[i]); printf("\n"); } 运行结果截图: 3.练习题三 运行结果截图: 思考题及问题: 答案: 源程序文本(修改部分红色字体标注) #include #defineN3 intsum1,sum2; voidmain() { voidcalculate(inta[][N]); inta[N][N]={1,2,3,1,3,5,2,4,6},i; sum1=sum2=0; printf("输入一个%d*%d的一个矩阵\n",N,N); for(i=0;i for(intj=0;j scanf("%d",&a[i][j]); calculate(a); printf("sum1=%d,sum2=%d\n",sum1,sum2); } voidcalculate(inta[][N]) { for(inti=0;i { sum1=sum1+a[i][i]; sum2=sum2+a[i][N-1-i]; } } 运行结果截图: 4.练习题四 运行结果截图: 思考题及问题: ①答案: #include #include voidscpy(charstr1[],charstr2[]) { inti; for(i=0;str2[i]! ='\0';i++) str1[i]=str2[i]; str1[i]='\0'; } voidmain() { chars1[50],s2[50]; printf("请输入一个字符串: \n"); gets(s2); scpy(s1,s2); printf("复制后的字符串为: %s\n",s1); } 自测练习 1.自测练习一 源程序文本: #include voidmain() { inta[11]={1,6,11,55,58,61,78,89,97,100}; intn; printf("原来的数据排列为: \n"); for(inti=0;i<10;i++) printf("%4d",a[i]); printf("\n请输入一个整数: \n"); scanf("%d",&n); for(i=0;i<10;i++) {
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北科大 语言程序设计 实验 报告