计算机基础与程序设计实验报告.doc

上传人:bao****ty 文档编号:132473572 上传时间:2020-05-16 格式:DOC 页数:21 大小:1.81MB
返回 下载 相关 举报
计算机基础与程序设计实验报告.doc_第1页
第1页 / 共21页
计算机基础与程序设计实验报告.doc_第2页
第2页 / 共21页
计算机基础与程序设计实验报告.doc_第3页
第3页 / 共21页
计算机基础与程序设计实验报告.doc_第4页
第4页 / 共21页
计算机基础与程序设计实验报告.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《计算机基础与程序设计实验报告.doc》由会员分享,可在线阅读,更多相关《计算机基础与程序设计实验报告.doc(21页珍藏版)》请在金锄头文库上搜索。

1、#学院计算机基础与程序设计(c语言)实验报告专业:班级:姓名:学号:教师:实验1 顺序结构程序设计一、实验目的 1.熟悉 C语言的编程环境,掌握 C程序运行的一般步骤; 2.掌握 C语言中数据的输入输出方法,常用输入/输出函数的使用; 3.掌握顺序结构程序设计方法,能编写简单的 C程序;二、实验内容 1、编写程序,输入一个四位数,打印输出其个位数、十位数、百位数和千位数。 2、编写程序,从键盘上输入两个电阻的值,求它们并联和串连的电阻值,输出结果保留两位小数。 3、编写一个程序,从键盘上输入学生的三门课程成绩,求总成绩和平均成绩。 4、输入一元二次方程的三个系数,求根。 三、实验源码及测试数据

2、 1、 #include #include main() int x,a,b,c,d; a=b=c=d=0; printf(In put the number of fourn); scanf(%d,&x); a=x/1000; b=(x-a*1000)/100; c=(x-a*1000-b*100)/10; d=x%10; printf(个位数=%d,十位数=%d,百位数=%d,千位数=%dn,d,c,b,a); 2、 #include main() float r1,r2,R1,R2; printf(In put two Two electricalre sistancen); scanf

3、(%f,%f,&r1,&r2); R1=r1+r2; R2=1/(1/(r1)+1/(r2); printf(串联=%.2f,并联=%.2fn,R1,R2); 3、 #include main() float a,b,c,sum,aver; printf(In put three scoren); scanf(%f,%f,%f,&a,&b,&c); sum=a+b+c; aver=sum/3; printf(总分=%.0f,平均分数=%.0fn,sum,aver); 4、 #include #include main() double a,b,c,d,x1,x2,x; printf(In pu

4、 tthree numbern); scanf(%lf,%lf,%lf,&a,&b,&c); d=b*b-4*a*c; if(a=0&b=0) printf(不是方程n); else if(a=0&b!=0) x1=-c/b; printf(一次方程n); printf(x=%lfn,x1); if(a!=0&d0) x1=-b+sqrt(d); x2=-b-sqrt(d); printf(x1=%.2lfnx2=%.2lfn,x1,x2); if(a!=0&d0) printf(无实根n); 实验2 流程控制程序设计一、实验目的 1、了C语言表示逻辑量的方法(以 0代表“假”,以非 0代表“

5、真”)。 2、学会正确使用逻辑运算符和逻辑表达式。 3、熟练掌握 if语句,switch语句,do_while语句,while语句和for语句的使用方法。 4、结合程序掌握一些简单的算法。二、实验内容 1、输入 3个整数,要求按由小到大的顺序输出。 2、编写程序,要求从键盘输入成绩,输出对应的等级(100分为 A,90-99为 B,80-89为 C,70-79为 D,60-69为 E,小于 60为 F)。 3、猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10天早上想

6、再吃时,见只剩一个桃子了。求第一天共摘了多少桃子。 4、用 for语句求 1到 100中是 3的倍数的数的和。 三、实验源码及测试数据 1、 #include #include main() int a,b,c,t; printf(In put length of three munbern); scanf(%d,%d,%d,&a,&b,&c); if(ac) if(ac) t=a; a=c; c=t; else t=c; c=b; b=t; else if(bc) t=a; a=c; c=t; else if(ac) t=a; a=c; c=t; t=b; b=a; a=t; else t=

7、a; a=b; b=t; printf(%d,%d,%dn,a,b,c); 2、 #include #include main() int x; printf(In putthe scoren); scanf(%d,&x); if(x100) printf(errorinn); else switch(x/10) case 10:printf(An);break; case 9:printf(Bn);break;case 8:printf(Cn);break; case 7:printf(Dn);break; case 6:printf(En);break; default:printf(Fn

8、); 3、 #include main() int i,sum; sum=1; for(i=0;i9;i+) sum=(sum+1)*2; printf(%dn,sum); 4、 #include main() int sum=0,i; for(i=1;i100;i+) if(i%3=0) sum+=i; printf(1到 100中 3的倍数和为%dn,sum); 实验3 数组和函数一、实验目的 1、掌握一维数组和二维数组的定义、赋值和输入输出的方法; 2、掌握与数组有关的算法(特别是排序算法)。3、掌握定义函数的方法;4、掌握函数实参与形参的对应关系以及“值传递”的方式;5、掌握函数的嵌套

9、调用和递归调用的方法;6、掌握全局变量和局部变量动态变量、静态变量的概念和使用方法。二、实验内容 1、用冒泡排序法对 10个整数排序。10个整数用 scanf函数输入。 2、输入一个矩阵,找出所在行上最大,列上最小的数。(可能没有) 。3、用递归法将一个整数n转换成字符串。例如,输入 483,应输出字符串“483”。n的位数不确定,可以是任意的整数。4、写函数求输出数列 2、2、4、4、6、16、8前 20项。三、实验源码及测试数据1、 #include #include main() int a10,i,j,max; printf(输入十个数:n); for(i=0;i10;i+) scan

10、f(%d,&ai); for(i=0;i10;i+) for(j=i;j10;j+) if(aiaj) max=ai; ai=aj; aj=max; printf(排序:n); for(i=0;i10;i+) printf(%d ,ai); printf(n); 2、 #include void main() int block44; int i,j,k,max,min,x,y; x=y=0; max=min=0; k=0; printf(请输入一个 4乘 4的矩阵:n); for(i=0;i4;i+) for(j=0;j4;j+) scanf(%d,&blockij); for(i=0;i4

11、;i+) for(j=0;jmax) max=blockij; y=j; min=blockij; for(i=0;i4;i+) if(blockiymin) min=blockiy; k=i; if(min=max) printf(此数位于%d行%d列,此数为%dn,k+1,y+1,max); x=1; if(x=0) printf(不存在这种数。n); 3、 #include main() void string(int a); int n; printf(输入一个整数n); scanf(%d,&n); string(n); printf(n); void string(int a) in

12、t i; if(i=a/10)!=0) string(i); printf(%c,a%10+0); 4、 #include #include long a(int i) returni+1; long b(int i) if(i=2) return2; else return(i-2)*(i-2); main() int i,x; for(i=1;i20;i+) if(i%2!=0) printf(%-4ld,a(i); else printf(%-4ld,b(i); if(i%5=0) printf(n); printf(n); 实验4 指针和结构体 一、实验目的1、掌握指针的概念、会定义和使用指针变量。2、掌握指向数组的指针变量。3、掌握字符串指针的使用。4、掌握结构体定义和使用。 二、实验内容1、编一个程序,打入月份号,输出该月的英文月名,要求用指针数组处理。2、编写递归函数,将输入的以“?”结束的字符串按与输入相

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号