C语言程序设计专题实验报告封面
《C语言程序设计》综合实习报告封面及正文格式

《C语言程序设计》综合实习报告学号111842210姓名李健班级计1141指导教师陈学进安徽工业大学工商学院2012年5 月课题一:根据条件进行学生成绩排名一、目的1.熟悉变量、数组定义、使用、输入、输出等基本操作2.进行选择、循环结构程序设计练习3.掌握冒泡法排序的算法4.掌握函数的定义、调用、声明,以及参数的两种传递方式二、实习环境个人计算机,Windows操作系统,Turbo C 2.0或 WinTC或Visual C++等编译开发环境三、实习内容与步骤1.在函数中进行10个学生成绩从高到低排名 sort(int a[10])2.改进第一步的函数为sort(int a[],int n),进行n个学生成绩从高到低排名,3.改进第二步的函数为sort(int a[],int n, char style), 将n个学生成绩从高到低排名,排名方式根据sort()函数的style参数进行,如style为‘a’按升序排,style为’d’按降序排。
(a:ascending 升,d:descending 降)四、程序算法及运行结果(1)#include<stdio.h>void sort(int a[10]){int i,j,temp;for(i=0;i<10;i++)for(j=0;j<9-i;j++){if(a[j]<a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}main(){int a[10]={60,58,74,85,94,88,76,68,95,81}; int i;sort(a);for(i=0;i<10;i++){printf("%5d",a[i]);}getch();}结果:(2):#include<stdio.h>void sort(int a[],int n){int i,j,temp;for(i=0;i<n;i++)for(j=0;j<n-1-i;j++){if(a[j]<a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}main(){int a[1000];int i,n;printf("please input n:\n");scanf("%d",&n);for(i=0;i<n;i++){scanf("%5d",&a[i]);}sort(a,n);for(i=0;i<n;i++){printf("%5d",a[i]);}getch();}结果:(3)#include<stdio.h>void sort(int a[],int n,char style) {int i,j,temp;if(style=='a'){for(i=0;i<n;i++)for(j=0;j<n-1-i;j++){if(a[j]>a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}if(style=='d'){for(i=0;i<n;i++)for(j=0;j<n-1-i;j++){if(a[j]<a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}}main(){int a[1000];int i,n;char style;printf("please input style:\n");scanf("%c",&style);printf("please input n:\n");scanf("%d",&n);for(i=0;i<n;i++){scanf("%5d",&a[i]);}sort(a,n,style);for(i=0;i<n;i++){printf("%5d",a[i]);}getch();}结果:上升:下降:五、知识点、难点及解决办法。
C 程序设计实验报告

C 程序设计实验报告实验报告书写要求实验报告原则上要求学生手写~要求书写工整。
若因课程特点需打印的~标题采用四号黑体~正文采用小四号宋体~单倍行距。
纸张一律采用A4的纸张。
实验报告书写说明实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。
教师可根据学科特点和实验具体要求增加项目。
填写注意事项,1,细致观察~及时、准确、如实记录。
,2,准确说明~层次清晰。
,3,尽量采用专用术语来说明事物。
,4,外文、符号、公式要准确~应使用统一规定的名词和符号。
,5,应独立完成实验报告的书写~严禁抄袭、复印~一经发现~以零分论处。
实验报告批改说明实验报告的批改要及时、认真、仔细~一律用红色笔批改。
实验报告的批改成绩采用五级记分制或百分制~按《金陵科技学院课堂教学实施细则》中作业批阅成绩评定要求执行。
实验报告装订要求实验批改完毕后~任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列~装订成册~并附上一份该门课程的实验大纲。
金陵科技学院实验报告实验项目名称: C#基础编程实验学时: 6 同组学生姓名: 实验地点: 1318 实验日期: 10月5日-10月19日实验成绩: 批改教师: 批改时间:金陵科技学院实验报告实验1 C#基础编程一、实验目的1、熟悉Visual Studio .NET开发环境。
2、掌握C#应用程序的基本操作过程。
3、掌握C#的数据类型,运算符以及表达式的使用。
4、掌握分支和循环语句的使用方法。
5、掌握一维数组,二维数组及数组型数组的使用。
二、实验要求(1)编写程序要规范、正确,上机调试过程和结果要有记录 (2)做完实验后给出本实验的实验报告。
三、实验设备、环境安装有Visual Studio .NET软件。
四、实验步骤1、分析题意。
2、根据题目要求,新建项目。
3、编写并输入相关的程序代码。
5、运行与调试项目。
6、保存项目。
五、实验内容1、编写一个简单的控制台应用程序,打印一行文字(如你的姓名)。
《C语言程序设计》实验报告

《C语言程序设计》实验报告学院:专业:学号:姓名:成绩:课程代码: 2001301指导教师:实验中心:电气信息专业试验中心日期:目录实验总体要求实验一………………………………………………C语言的运行环境和运行过程实验二………………………………………………数据类型、运算符与表达式实验三………………………………………………程序结构(顺序、选择和循环) 实验四………………………………………………数组实验五………………………………………………函数实验六………………………………………………指针实验七………………………………………………结构体实验八………………………………………………类和对象实验总体要求C语言程序设计课程是一门实践性很强的课程,为了培养学生的计算机应用能力,除了课堂理论教学外,必须加强程序设计课程实验的教学环节。
1、课程实验教学目的通过C语言程序设计的课程实验教学,学生应具有使用计算机解决相关问题的能力,同时为学生今后学习其他计算机应用课程打下良好的程序设计基础。
⑴分析问题和解决问题能力的训练课程实验教学将课本上的理论知识和实际应用有机地结合起来,达到训练学生分析问题解决实际问题的能力,提高学生应用计算机知识开发应用系统的综合能力。
⑵逻辑思维能力的训练通过课程实验教学,使学生正确地掌握C语言的基本知识,较好掌握基本的程序算法,以及描述方法。
培养学生在程序设计解题思路、算法的描述、编程构思等方面的计算机逻辑思维能力。
⑶程序设计技能的训练通过C语言环境下的应用实例,训练学生编写程序的能力,掌握编程的思路和方法,掌握结构化程序设计的基本概念和基本技能。
通过课程实验教学,使学生掌握C程序设计语言的语法规则,数据结构的应用,掌握算法描述及相应代码描述,掌握结构化程序设计的基本方法,能熟练编写一般的应用程序。
2、课程实验教学要求⑴要求通过解题、程序设计和上机实践,加深对所学概念的理解,提倡理论与实践相结合的学习方法。
C语言程序设计实验报告范例2024新版

实验步骤
01
03 02
题目四:结构体和文件操作应用
从文件中读取数据并恢复结构体变量 的状态。
实验结果与分析:程序成功实现了结 构体的定义、文件读写操作,并正确 恢复了结构体变量的状态。通过本次 实验,掌握了结构体和文件操作的基 本方法和应用场景。
05
调试过程与结果分析
02
实验环境及工具
操作系统环境
01
Windows 10 专业版 64位操 作系统,版本号为20H2;
02
处理器为Intel Core i7-8700 ,主频为3.20GHz,内存为 16GB;
03
硬盘空间充足,保证实验所需 的所有软件和文件能够顺利安 装和运行。
开发工具介绍
本次实验使用的开发工具为Visual Studio Code(简称VS Code),是一 款轻量级的、跨平台的代码编辑器;
输标02入题
在Windows操作系统下,需要安装MinGW( Minimalist GNU for Windows)来提供GCC编译环 境;
01
03
在VS Code中,可以使用Code Runner插件来快速运 行C语言程序,也可以手动编写编译和运行命令来执 行程序。
04
安装完成后,需要在VS Code中配置GCC编译器的路 径和环境变量,以便能够正常编译和运行C语言程序 ;
逻辑错误
这类错误通常是由于算法逻辑存在问题导致的。解决方法是仔细分析算法逻辑,找出并 修正逻辑错误。
结果展示和对比分析
结果展示
程序经过调试后,能够正常运行并输出预期结果。具体结果如下:(此处可以插入程序运行结果截图或表格)
对比分析
《C语言程序设计》课程实验报告

日期:
学院名称:班级:
学生姓名:学号:
实验项目名称基础训练指导教师
实验目的:
1.继续熟悉编译环境,熟练进行C程序编辑、编译、运行、调试;
2.熟练掌握各种类型数据的使用;
3.掌握各种运算符(表达式),熟练掌握运算符优先级及类型转换原则;
4.熟练掌握各种数据类型的输入输出方法,熟练使用格式输入输出函数。
Jd*嵯过运算 + 便clsc2,c3fc4.cS分别变为JrP'm1/?分别開putchar
函数和printf函数输出这5个字符.
实验结果:(不够填写时可另附页)
主要填写所编写的程序内容、运行结果、获得的经验、遇见的问题及解决方式等,可以 将程序或运行结果抓图说明。
教师评语:
成绩教师签字
实验内容:
1:任选书中例题1道,要求涵盖实验目的1-4;
2:PPT例题2;
3:
请编稈序将"Chin泸译成密码■密码规律是:用旅来的字母后血第4个字母代醬原来 的字母.俄如、字母后面第4个字母是杯E"■用标E”代牌因此jChinr应译为'Gimre".请编一程序,用赋切值的方法便cl^£tC3Pc4.c5这5个空蛊的值分钢为V*
程序设计基础(C语言)实验报告册

《程序设计基础》(c语言)实践报告专业 :计算机科学与技术班级:姓名:学号:教师:《程序设计基础》(c语言)课程组实验一#include<stdio.h>#include<conio.h>main(){printf(" 5 2 0\n");printf("+ 1 3 1 4\n");printf(" 1 8 3 4 * 10\n");4、输入一元二次方程的三个系数,求根。
#include<stdio.h>#include<math.h>void main(){double a,b,c,x1,x2,d;printf("pleae enter a,b,c:\n");scanf("%lf%lf%lf",&a,&b,&c);d=b*b-4*a*c;x1=(-b-sqrt(d))/(2*a);x2=(-b+sqrt(d))/(2*a);printf("x1=%lf\nx2=%lf\n",x1,x2);5、输入三角形的三个边长a,b,c,输出面积s。
#include<stdio.h>#include<math.h>main(){double a,b,c,s,r;printf("pleae enter a,b,c:\n");scanf("%lf%lf%lf",&a,&b,&c);r=(a+b+c)/2;s=sqrt(r*(r-a)*(r-b)*(r-c));printf("s=%lf\n",s);getch();实验2选择结构程序设计一、实验目的二、实验内容三、实验源码及测试数据#include<stdio.h>#include<conio.h>main(){double x,y;scanf("%lf",&x);if(x<1)y=x;if(x>=1&&x<10)y=2*x-1; if(x>=10)y=3*x-11;printf("%lf\n",y);getch();}#include"stdio.h"main(){int a,b,c,k,max,mid,min;#include<stdio.h>#include<math.h>main(){double a,b,c,s,r;printf("please enter a,b,c:\n"); scanf("%lf%lf%lf",&a,&b,&c);if(((a+b)-c)>0&&((a-b)-c)<0){r=(a+b+c)/2;s=sqrt(r*(r-a)*(r-b)*(r-c));printf("s=%lf\n",s);}else printf("不能构成三角形\n"); getch();}#include<stdio.h>#include<conio.h>main(){int a,b,c=0,i;printf("please enter a number\n"); scanf("%d",&a);while(a>0){b=a%10;c=b+10*c;a=a/10;}printf("%d",c);getch();}#include<stdio.h>#include<conio.h>main(){int a;printf("please enter a:\n"); scanf("%d",&a);if(a==100)printf("A\n");if(a>=90&&a<=99)printf("B\n");if(a>=80&&a<=89)printf("C\n");if(a>=70&&a<=79)printf("D\n");if(a>=60&&a<=60)printf("E\n");if(a<60)printf("F\n");getch();}#include"stdio.h"void main()实验3循环结构程序设计一、实验目的二、实验内容三、实验源码及测试数据#include<stdio.h>#include<conio.h>main(){char a[200];int i,b,num=0,emp=0,oth=0,lat=0;gets(a);b=strlen(a);for(i=0;i<b;i++){if(a[i]>='0'&&a[i]<='9')num++;elseif((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))lat++;else if(a[i]==' ')emp++;else oth++;}printf("num=%d\nlat=%d\nemp=%d\noth=%d\n",num,lat,emp,oth); getch();}#include<stdio.h>#include<conio.h>main(){int a=1,i;for(i=1;i<10;i++) {a=2*(a+1);printf("%d\n",a);} getch();}#include<stdio.h> main(){int i,b,a;a=0;for(i=1;i<=100;i++) {b=i%3;if(b==0) a=a+i; printf("%d\n",a);} getch();}#include<stdio.h>#include<math.h>void main(){int k;double n,a,s1,s2,s;s1=0;s2=0;for(n=1;n<=10;n++){a=1;for(k=1;k<=n;k++)a=a*k; s1=s1+a;s2=s2+(n*n*n-3*n*n+2)*pow(-1,n);} s=s1+s2;printf("%lf",s);}#include<stdio.h>#include<conio.h>#include<math.h>main(){int i,j,b,a,c;for(i=2;i<=5000;i++){ a=0;for(j=1;j<i;j++){b=i%j;if(b==0)a=a+j;}if(a==i)printf("%d\n",a); } getch();#include<stdio.h>#include<conio.h>#include<math.h>main(){int i,j,b,a,c;for(i=2;i<=5000;i++){ a=0;for(j=1;j<i;j++){b=i%j;if(b==0)a=a+j;}if(a==i)printf("%d\n",a); }getch();}#include<stdio.h>#include<conio.h>#include<math.h>main(){int a[10],i,zhengshu=0,fushu=0;for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++){if(a[i]>0)zhengshu++;if(a[i]<0)fushu++;}printf("zhengshu=%dfushu=%d",zhengshu,fushu); getch();}#include<stdio.h>#include<conio.h>#include<math.h>main(){char c;int num=0,oth=0,lat=0;for(;(c=getchar())!='#';){if(c>='0'&&c<='9')num++;else if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))lat++; else oth++;}printf("num=%d\nlat=%d\noth=%d\n",num,lat,oth); getch();}#include<stdio.h>main(){int i,a,b,c=0;for(i=1;i<=100;i++){a=i%10;b=i/10;if((a==6)||(b==6))c=c+i;}printf("c=%d\n",c);getch();}#include<stdio.h>main(){int i,a,b,c,d,f,e;e=0;for(i=101;i<1000;i++){b=i%10;c=((i-b*1)%100)/10;d=((i-b-c*10)%1000)/100; f=b*b*b+c*c*c+d*d*d;if(f==i)printf("i=%d\n",i); } getch();}#include<stdio.h>#include<math.h>void main(){double s=0,n,a,b,i,A;printf("输入下限a:");scanf("%lf",&a);printf("输入上限b:");scanf("%lf",&b);printf("输入最小分段n:");scanf("%lf",&n);for(i=a;i<b;i=i+n){A=(pow((4-i*i),0.5)+pow((4-(i+n)*(i+n)),0.5))*n/2; s=s+A;}printf("%lf",s);}#include<stdio.h>#include<math.h>void main(){double e;e=0.1;double x,x0,f,fl;scanf("%lf",&x);do{x0=x;f=3*x0*x0*x0+2*x0*x0-4*x0-6;fl=(9*x0+4)*x0-4;x=x0-f/fl;} while(fabs(x-x0)>e);printf("x=%lf\n",x);}#include<stdio.h>#include<conio.h>#include<math.h> main(){int i,j;for(i=1;i<10;i++) printf("%-5d",i); printf("\n");for(i=1;i<10;i++) {printf("\n");for(j=1;j<10;j++) printf("%-5d",i*j); } getch();}#include<stdio.h>void main(){int q,i,j,a=2,b;printf("%-8d%-8d",a,a); for(i=2;i<=10;i++) {printf("%-8d",2*i);a=a*a;printf("%-8d",a);b=i%5;if(b==0)printf("\n"); } }#include<stdio.h>main(){int i,j,n=1;for(i=0;i<4;i++){for(j=0;j<=i;j++)printf("%d",n++%10);printf("\n"); }}三、实验源码及测试数据#include<stdio.h>main(){int a[10];int i,j,t;for(i=0;i<10;i++)scanf("%d",&a[i]);for(j=0;j<10;j++)for(i=0;i<10-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;} for(i=0;i<10;i++)printf("%-3d",a[i]);getch();}#include "stdio.h"#include "string.h"scanf("%s",b);c=strlen(a);d=strlen(b);for(i=0;i<c+d;i++)a[c+i]=b[i];printf("%s\n",a);}#include"stdio.h" main(){int i,j,k,a;for(i=0;i<5;i++){ k=i;for(j=0;j<5;j++){k++;if(k>5)a=k-5;else a=k;printf("%d",a);} printf("\n");}}#include<stdio.h>#include<conio.h>#include<math.h>main(){int i,t,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<4;i++){t=a[i];a[i]=a[9-i];a[9-i]=t;} for(i=0;i<10;i++)printf("%d",a[i]);getch();}#include "stdio.h"#include "string.h"void main()int a[7];int i,j,t,b=0,pinjun;for(i=0;i<7;i++)scanf("%d",&a[i]);for(j=0;j<7;j++)for(i=0;i<7-j;i++){if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}} for(i=1;i<6;i++)b=b+a[i];pinjun=b/5;printf("%-d\n",pinjun);}#include "stdio.h"#include "string.h"void main(){char a[100];int i=0,b;{scanf("%c",&a[i]);i++; }while(a[i-1]!='#');b=strlen(a);for(i=0;i<b;i++)if(a[i]=='f')printf("%d\n",i+1); }#include<stdio.h>#include<string.h>void main(){int a[5][5];int i,j,k,b,max,min;for(i=0;i<5;i++)for(j=0;j<5;j++)scanf("%d",&a[i][j]);for(i=9;i>=0;i--){printf("NO.%k name:%s\n",name[i][20]); printf("time:%d minites\n",time[i]);printf("floor:%d\n\n",floor[i]);k++;}}#include<stdio.h>#include<string.h>struct team{char name[30];int floor;int time;}st[10],p;实验5函数一、实验目的二、实验内容三、实验源码及测试数据pass=100*k/3 ;return (pass);}#include "stdio.h"#include"string.h"void main(){ char a[200];int i,k;int hanshu(char a[]);int panduan(char a);gets(a);k=hanshu(a);for(i=k;panduan(a[i]);i++) printf("%c",a[i]); printf("\n");}int hanshu(char a[]){int i,l=0, k=0,m,n;int panduan(char a);for(i=0;i<=strlen(a);i++){if(panduan(a[i]))l++;else{ if(l>k) { n=i;k=l;l=0;}else l=0;}}return (n-k);}int panduan(char a){if((a>='a'&&a<='z')||(a>='A'&&a<='Z')) return 1;elsereturn 0;}#include"stdio.h"#include"math.h"#include"string.h"void main(){。
C语言实验指导及报告模板
C语言实验指导及报告模板C语言程序设计附件1:实验报告模板C语言程序设计实验报告实验一简单的C程序教学班级:冶金136 学号:01 姓名:张博课程教师:胡春安实验教师:胡春安完成时间:2015-2016学年第1学期实验一简单的C程序实验时间:2机时一、实验目的1. 熟悉C程序编辑环境,掌握主要菜单项的操作和作用。
2. 熟悉编写一个C程序的上机过程(编辑、编译、链接和运行)。
二、实验意义通过上机实验,加深对第一章所学基本知识:C语言的基本结构和简单C 程序的理解。
通过调试简单的C程序,让学生对C程序的编辑、编译、链接和运行有一个直观的体验和熟悉,激发学习的好奇心和兴趣,为后面的全面学习奠定非常必要的基础。
三、实验内容1.验证实验(1)掌握程序的编辑、编译、连接、运行、调试过程,按以下步骤进行实验。
输入源程序#includeint main(){float a,b;a=12b=10;c=a%b;printf("a=%d,b=%d,c=%d",a,b,c);return 0;}编译、链接及运行,并记录下列问题:①您在编辑、编译该程序时,在输出窗口显示了几条错误信息?请记录在实验报告中。
C:\Users\h\Desktop\c\ex1\main.c||In function 'main':|C:\Users\h\Desktop\c\ex1\main.c|6|error: expected ';' before 'b'|C:\Users\h\Desktop\c\ex1\main.c|7|error: 'c' undeclared (first use in this function)|C:\Users\h\Desktop\c\ex1\main.c|7|note: each undeclared identifier is reported only once for each function it appears in| C:\Users\h\Desktop\c\ex1\main.c|7|error: invalid operands to binary % (have 'float' and 'float')|||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|错误1:变量b前少了分号“;”错误2:变量c未定义;错误3:%运算符运算对象必须是整型数据。
C语言程序设计说明书与实验报告(doc 14页)
C语言程序设计说明书与实验报告(doc 14页)C 语言程序设计实验报告学院:资源加工与生物工程专业:无机非金属材料工程班级:0501姓名:金光龙学号:0302050107指导老师:金胜明制作日期:05年7月9日五实践心得;一程序设计目的及任务1、学会数据文件的建立在实验室试验和现场生产过程中,经常要存储、处理许多数据(试验数据和生产数据),在没有在线检测的条件下,这些数据都要进行人工的输入,建立数据文件。
以前,我们都是编写建立数据文件的程序来建立数据文件,当某个数据输入错误时就要重新输入或编写数据文件修改程序,比较麻烦。
直接在编辑状态下(TC,TP等)编写数据文件简单、直观、实用。
2、理解并且学会运用文件操作函数3、学会用线性回归法建立数学模型二程序设计的内容一、数据文件1.文件操作函数(1)文件的打开 fopen#include<stdio.h>FILE *fopen(char *filename, char *type);filename—文件名,字符串变量;type—文件打开的方式(r,w,a)函数功能:打开由文件filename指定的文件,并把一个stream与它联系起来。
返回一个指针,该指针用来识别随后操作的文件stream。
若成功地完成打开,则返回最近打开的文件stream,若出现错误,则返回NULL。
(2) 文件的关闭 fclose#include<stdio.h>int fclose(FILE *stream);filename—文件名,字符串变量;type—文件打开的方式(r,w,a)函数功能:关闭指定的流式文件。
(3)fscanf—从流中执行格式化输入#include<stdio.h>int fscanf(FILE *stream, char *format[,argument,…]);函数功能:从指定的输入流中按规定的格式把数据读入由地址参数&arg1,…&argn给定的单元中。
常熟理工学院-C语言实验报告册(本二)
《C语言程序设计》实验指导及报告书 / 学年第学期姓名:______________学号:______________班级:______________指导教师:______________计算机科学与工程学院2008前言C语言是由贝尔实验室的Dennis Richie于1973年设计并实现的一种程序设计语言,目的是用于写操作系统和复杂的系统程序。
从那时开始,C 语言已经从其位于贝尔实验室的发源地传播到世界各地,它已成为全球程序员的公共语言,并由此诞生了两个新的主流语言C++与Java—它们都建立在C语言的语法和基本结构的基础上。
现在世界上的许多软件都是在C 语言及其衍生的各种语言的基础上开发出来的。
C语言的广泛使用以及其包含了基本程序设计需要理解的主要机制,能满足讨论程序设计问题的需要的特点,使其成为计算机专业的入门语言。
《C语言程序设计》实验指导与报告书是为配合C语言程序设计课程而编写的一本具有很强的实践性教材。
为了达到本课程各个教学环节的规范化,并且让学生真正达到学以致用的效果,除了要求学生掌握本课程大纲所要求的知识点外,更重要的还要通过实践教学环节来拓展学生程序设计的逻辑思维和提高程序设计的能力,同时也能让学生深刻地了解关于如何运用软件工程的理念去开发软件。
本实验指导内容的编写,是根据本课程教学大纲的指导下,以提高学生的实践能力为目的而编写。
要求学生在上机实验前进行预习准备,实验过程认真调试,实验结束后完成实验报告。
本实验指导设计了八个实验,每个实验分为必做实验和选做实验两个部分,选做实验可根据实际情况由学生选做。
目录前言 (1)实验一C简单程序的调试与运行 (3)实验二数据及其运算 (7)实验三程序控制结构 (13)实验四数组应用 (20)实验五指针应用 (26)实验六函数应用 (31)实验七数据结构初步 (38)实验八文件和输入输出 (48)实验一C简单程序的调试与运行一、实验目的1. 熟悉C语言的常用调试环境(TC2.0,CodeBlocks等)。
C语言设计实验报告
C语言程序设计实验报告1实验目的(1)掌握函数的定义方法、调用方法、参数说明以及返回值;(2)掌握实参与形参的对应关系,以及参数之间的“值传递”的方式;(3)掌握函数的嵌套调用及递归调用的设计方法;(4)在编程过程中加深理解函数调用的程序设计思想。
2实验内容(1)编写一个函数primeNum(int x),功能是判断一个数是否为素数。
(2)输入三个整数,求最大值和最小值。
(3)编写函数mulNum(int a,int b),它的功能是用来确定a和b是否是整数倍的关系。
如果a是b的整数倍,则函数返回值为1,否则函数的返回值为0。
(4)编写两个函数,一个函数gcd( )的功能是求两个整数的最大公约数,另一个函数mul( )的功能是求两个整数的最小公倍数。
3算法描述流程图(1)编写一个函数primeNum(int x),功能是判断一个数是否为素数。
(2)输入三个整数,求最大值和最小值。
倍的关系。
如果a是b的整数倍,则函数返回值为1,否则函数的返回值为0。
(4)编写两个函数,一个函数gcd( )的功能是求两个整数的最大公约数,另一个函数mul( )的功能是求两个整数的最小公倍数。
4源程序(1)编写一个函数primeNum(int x),功能是判断一个数是否为素数。
#include<>void primeNum(int x){int i,k;if(x==0||x==1)printf("%d is not a prime number\n",x);else{for(i=2;i<=x/2;i++)if(x%i==0)k=0;if(k==0)printf("%d is not a prime number\n",x);elseprintf("%d is a prime number\n",x);}}void main(){int m;printf("请输入一个数:");scanf("%d",&m);primeNum(m);}(2)输入三个整数,求最大值和最小值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子与信息工程学院C语言程序设计专题实验
学院班级
姓名学号
成绩指导老师
年月日
【排版说明】
(1)一级标题用宋体四号,加粗。
(2)如有二级标题,请使用宋体、小四、加粗。
(3)正文汉字均用宋体小四号,英文用Times New Roman字体。
(4)正文行距建议设置为1.25倍行距。
(5)程序源代码部分建议使用五号、Times New Roman字体;
(6)实验报告中的图和表的格式必须有编号和标题,且图表均要居中显示,图表中的字号大小合适,显示比较清晰。
如下所示(图的标题在下方、表的标题在上方):
图1 XXXXXXX图
表1 XXXXXXX表
【附加说明】
(1)实验报告必须按照本模板的标题来写,具体内容可以根据自己的设计情况如实填写;(2)实验报告内容的总体排版要求整洁美观;
(3)实验报告按要求命名:学号_姓名_班级.doc,例如:201210301_张三_计算机1203班.doc;(4)最终提交的电子版内容为:实验报告和能够正确运行的完整源代码,源代码为压缩文件(rar),命名规范和实验报告命名一致;
(5)最终提交的纸质版内容为:实验报告纸质版,要求A4正反面打印;
(6)整个实验内容必须自己独立完成,不得抄袭他人作业,雷同作业均按0分记;
(7)作业提交的截止时间为2015年12月31日,逾期按0分记。