文档详情

《计算机与程序设计基础》实验报告模板-2015.doc

发布:2017-06-05约4.53千字共9页下载文档
文本预览下载声明
实验报告一 顺序程序结构设计 一、目的要求 1、熟悉 C语言的表达式语句、空语句和复合语句。 2、熟悉函数调用语句,尤其是各输入输出函数调用语句。 3、熟悉顺序结构程序中语句的执行过程。 4、能设计简单的顺序结构程序。 二、上机内容 1、完成《C语言程序设计实验教程》第3章的实验一~实验四; 2、编程并调试程序: (1)从键盘输入一个三位数,输出该数的各位数字和。 如输入:358,输出:3+5+8=16。 (2)从键盘输入实数x,根据公式y=sin(x)+e|x|计算出y值输出。 (1) #includestdio.h void main() { int n,a,b,c,d,e; scanf(%d,n); a=n%10; b=n/10; c=b%10; d=b/10; e=a+c+d; printf(n=%d,e); } (2) #includestdio.h #includemath.h viod main() { flaoat x,y,z,s,u; scanf(%f ,x); s=sin(x); u=abs((int)x); z=exp(u); y=s+z; printf(y=%f,y); } 实验报告二 选择程序结构设计 一、目的要求 1、学会运用逻辑表达式或关系表达式等表达条件。 2、熟练掌握if语句和switch语句。 3、学会使用F8跟踪调试程序,针对输入测试数据,观察程序运行的输出结果。 二、上机内容 1、完成《C语言程序设计实验教程》的第四章的实验一~实验二; 2、编程并调试程序: (1)从键盘输入一个整数,判断是否是满足除以4余3、除以7余5的数。 (2)从键盘输入一个字符,如果是大写字母,则转换为小写字母输出,如果是小写字母,则转换为大写字母输出,否则原样输出。 (1) #includestdio.h void main() { int n,a,b; scanf(%d,n); a=n%4; b=n%7; if(a==3,b==5) printf(%d is true,n); else printf(%d is false,n); } (2) #includestdio.h #includemath.h void main() { char c; c=getchar(); if(cacz) { printf(%c,c); } else if(c=Ac=z) { c=c+32; printf(%c,c); } else printf(输入错误\n); } 实验报告三 循环程序结构设计 一、目的要求 1、掌握用while语句,do-while 语句和for语句实现循环的方法。 2、掌握在程序设计中用循环的方法实现各种算法(如穷举法、迭代、递推等)。 3、理解循环结构程序段中语句的执行过程。 二、上机内容 1、完成《C语言程序设计实验教程》的第5章的实验一~实验二; 2、编程并调试程序: (1)因子之和等于其本身的数称为完数,找出2~5000中的完数。 (2)假设某个四位数满足abcd(e=dcba(a非0,e非0非1),找出满足条件的abcd与e。 (1) #includestdio.h main() { int x; for(x=2;x5000;x++) if(sum(x)==x) printf(%d\n,x); } int sum(int x) { int s=0,i=1; while(ix) { if(x%i==0) s=s+i; i++; } return s; } (2) #includestdio.h main() { int m,a,b,c,d,e,i; for(i=1000;i10000;i++) { d=i%10; c=i/10%10; b=i/1
显示全部
相似文档