广东工业大学C语言实验报告模板
- 格式:doc
- 大小:255.00 KB
- 文档页数:9
《C语言程序设计》实验报告7实验班级:08软件工程2班姓名:林佳学号: 3108006888广东工业大学广东工业大学实验报告____计算机__学院___软件工程___专业__2__班成绩评定___________实验类型:□综合性□设计性□验证性实验项目名称:函数实验实验项目性质:普通所属课程名称:C语言程序设计一.实验目的1.掌握定义函数的方法。
2.掌握函数实参与形参的对应关系,以及“值传递”的方式。
3.掌握函数的嵌套调用和递归调用的方法。
4.掌握全局变量和局部变量、动态变量、静态变量的概念和使用方法。
5.学习对多文件的程序的编译和运行。
二.实验内容和要求设计程序,熟悉函数的定义和调用;区别值传递和地址传递方式;全局变量和静态变量的使用;多文件的编译。
三.程序流程图/源代码和注释(1)#include <stdio.h>int main(){int prime(int);int n;printf("\ninput an integer:");scanf("%d",&n);if(prime(n))printf("\n %d is a prime.\n",n);elseprintf("\n %d is not a prime.\n",n);}int prime(int n){int flag=1,i;for(i=2;i<n/2&&flag==1;i++)if(n%i==0)flag=0;return(flag);}(2)#include <stdio.h>#include <string.h>int main(){int alphabetic(char);int longest(char[]);int i;char line[100];printf("input ine line:\n");gets(line);printf("The longest word is:");for(i=longest(line);alphabetic(line[i]);i++) printf("%c",line[i]);printf("\n");}int alphabetic(char c){if((c>='a'&&c<='z')||c>='A'&&c<='Z')return(1);elsereturn(0);}int longest(char string[]){int len=0,i,length=0,flag=1,place=0,point; for(i=0;i<=strlen(string);i++)if(alphabetic(string[i]))if(flag){point=i;flag=0;}elselen++;else{flag=1;if(len>=length){length=len;place=point;len=0;}}return(place);}(3)#include <stdio.h>int main(){void convert(int n);int number;printf("input an integer:"); scanf("%d",&number);printf("output:");if(number<0){putchar('-');number=-number;}convert(number);putchar('\n');}void convert(int n){int i;if((i=n/10)!=0)convert(i);putchar(n%10+'0');}(4)#include <stdio.h>int main(){int hef(int,int);int led(int,int,int);int u,v,h,l;printf("input two numbers:");scanf("%d,%d",&u,&v);h=hef(u,v);printf("H.C.F=%d\n",h);l=led(u,v,h);printf("L.C.D=%d\n",l);}int hef(int u,int v){int t,r;if(v>u){t=u;u=v;v=t;}while((r=u%v)!=0){u=v;v=r;}return(v);}int led(int u,int v,int h){return(u*v/h);}(5)#include <stdio.h>int main(){int i; long dec,htoi(char d[]);char d[10],loop='y',c;for(;loop=='y'||loop=='Y';){printf("\ninput a HEX number:");i=0;while((c=getchar())!='\n'){if(c>='0'&&c<='9'||c>='A'&&c<='F'||c>='a'&&c<='f'){d[i]=c; i++; /* 若输入的字符是十六进制允许的字符,存入d数组 */ if(i>=9)break; /* 最多九位 */}d[i]='\0'; /* 数组最后一个元素赋’\0’ */dec=htoi(d); /* 调用转换函数 */}printf("The decimal number is %ld.\n",dec); printf("continue?(Y/N)");scanf("%2c",&loop);}}long htoi(char de[]){char c;int i;long dec=0;for(i=0;(c=de[i])!='\0';i++)/* 循环将de数组的各元素拼成十进制数 */if(c>='0'&&c<='9')dec=dec*16+c-'0';else if(c>='a'&&c<='f')dec=dec*16+c-'a'+10; else if(c>='A'&&c<='F')dec=dec*16+c-'A'+10; return dec;}四.问题与讨论程序(1)运行结果:input an integer:1717 is a prime.input an integer:3434 is not a prime.input an integer:22 is a prime.input an integer:11 is a prime.input an integer:00 is a prime.因为1和0不是素数,所以调用函数应改为:int prime(int n){int flag=1,i;if(n<2){flag=0;return(flag);}for(i=2;i<n/2&&flag==1;i++)if(n%i==0)flag=0;return(flag);}运行结果:input an integer:1717 is a prime.input an integer:3434 is not a prime.input an integer:22 is a prime.input an integer:11 is not a prime.input an integer:00 is not a prime.程序(2)运行结果:input ine line:I am a student.The longest word is:student把两个函数分别放在两个程序文件中,作为两个文件进行编译、连接和运行。
课 程 设 计课程名称______________________ 题目名称______________________ 学生学院______________________ 专业班级______________________ 学 号______________________学生姓名______________________ 指导教师______________________2014 年 5月 1 日创新方法计基于TRIZ 的对现有电蚊拍的改进应用数学学院信息与计算科学(信息安全)术3112008092 卢展延周金平每到夏天大家就经常被烦人的蚊子所困扰,为此人们也发明了多种东西来驱蚊。
其它就包括蚊香,电蚊拍等等。
电蚊拍的出现确实给人们扑灭蚊子带来了很大程度的便捷,但电蚊拍本身也存在许多有待改进的不方便之处,比如每次看到蚊子再去拿电蚊拍拍通常找不到蚊子在哪里以及拍面不易清洁等等问题。
所以研究当下蚊拍的改进是有着重要意义的。
本文通过对目前电蚊拍的缺点分析,又通知创新训练课程学习知道如果我们的目的是解决具体的产品设计问题,那么我们便执行解决具体问题的流程,首先要对当前的问题进行清晰、全面的陈述,然后构想最终理想解IFR,接着建立物-场模型,再定义当前技术系统中的冲突元素是什么,再根据当前系统中最重要、最突出的冲突,建立一个能反映整个系统关键问题的矛盾模型。
然后对该矛盾进行判断,如果是技术矛盾,则运用矛盾矩阵,找到相应的解决该矛盾的创新原理,在创新原理的指导下,找到实际问题的解决方案。
如果是物理矛盾,则有两种方式可以选择,一种是运用分离原理,在创新原理指导下找到问题的解决方案;另一种是运用标准解法,在标准解法的指导下找到问题的解决方案。
在执行TRIZ 的解题流程,利用TRIZ提供的工具分析问题、解决问题,并将TRIZ的解决方案转化为实际问题的解决方案后,进入对方案的筛选和评价阶段。
如果对获得的方案满意,则执行方案,如果不满意则要返回到最初的分析问题阶段,再次执行整个分析步骤,直到获得满意的方案。
序号:C程序设计实验报告课程名称 C程序设计学生学院 XX学院专业班级 20XX级XXXX学号XXXXXXX学生姓名 XXXX指导教师黄永惠2015 年 10月一.实验目的1.熟悉并掌握VC++6.0的开发环境,掌握C程序的编辑、编译、连接和运行的基本过程。
2.了解数据类型在程序设计语言中的意义。
3.掌握并熟练应用赋值语句和格式化输入输出函数。
4.理解C语言程序的顺序结构,学会正确编写并运行顺序结构程序。
5.学会设计简单的顺序结构程序。
二.实验软件环境操作系统:microsoft windows 7 64位旗舰版。
操作软件:Visual C++ 6.0三.实验内容1、判定2000—2500年中的每一年是否闰年,并将结果输出。
要求1)画流程图2)编写程序实现,并输出结果2、由键盘输入某个数n,求1至n的累加和。
例如,键盘输入100,求1+2+3+…+100的和。
要求1)画流程图2)编写程序实现,并输出结果3、一家大型化工厂采用佣金方式为推销员付酬金。
推销员每周领到基本工资200美元,再加上这周销售毛利的9%。
例如,某位销售员某周卖了价值5000美元的化工产品,那么除领取基本的200美元外,还有5000美元的9%,共计650美元。
开发一个C程序,它利用一条while语句输入每位销售员上周的毛利,然后计算和显示其收入。
每次处理一个销售员的数据。
要求1)画流程图2)编写程序实现,并输出结果4、编写程序,按下列格式打印九九乘法表。
* 1 2 3 4 5 6 7 8 91 12 2 43 3 6 94 4 8 12 165 5 10 15 20 256 6 12 18 24 30 367 7 14 21 28 35 42 498 8 16 24 32 40 48 56 649 9 18 27 36 45 54 63 72 815、从键盘上输入任意整数,逆序输出其各位数字,同时求出其位数及各位数字之和。
6、计算费波那西(Fibonacci)数列的前15个数。
c语言程序设计实验报告模板篇一:C语言程序设计实验报告一、实验目的:1、掌握C语言的数据类型和变量的声明。
2、掌握不同类型数据之间赋值的规律。
3、掌握C语言的运算符和表达式的使用。
4、熟悉C程序的编辑、编译、连接和运行的过程。
二、实验内容:①输人程序:#includevoid main { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,q; a=61;b=62; c1='a';c2='b'; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d c1=%c,c2=%c d=%6.2f,e=%6.2f ",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q); } ②运行此程序并分析结果(2)按习题4. 8要求编写程序题目为: 设圆半径r=l. 5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
用scanf输人数据,输出计算结果口输出时要有文字说明,取小数点后两位数字。
程序:三、实验步骤:①输人程序:#includevoid main { int a, b; float d,e; char c1,c2; double f, g; long m, n;unsigned int p,q; a=61;b=62; c1='a';c2='b'; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d c1=%c,c2=%c d=%6.2f,e=%6.2f ",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q); }②运行此程序并分析结果。
c语言实践报告范文(精选3篇)c语言实践报告范文篇1在科技高速发展的今天,计算机互联网在人们之中的作用越来越突出。
而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。
在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。
在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。
因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。
为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。
课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1、加深对课堂讲授内容的理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。
然而要使用c语言这个工具解决实际问题,又必须掌握它。
通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c 语言的语法规定。
对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。
2、熟悉程序开发环境、学习计算机系统的操作方法一个c语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。
所谓";环境";就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。
通过上机实验,熟练地掌握c语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。
.NET 程序设计实验报告班级:计科7 姓名:陈日燊学号: 3110006131教师:蒋艳荣广东工业大学2013年 4 月 11日第一次实验:内容:完成下面的实验一和二。
地点:工学一号馆415时间:2013-3-28实验环境与工具:(1)计算机及操作系统:PC机,WindowsXP(2)程序开发平台:Visual Studio 2005/2008/2010实验一简单程序设计一.实验目的1.熟悉Visual 的IDE界面。
2.学会使用帮助系统,在编写程序时使“动态帮助”始终打开,注意观察“动态帮助”窗口中内容的变化。
二.实验内容1.模仿书中的例子,编写“Hello, C#!”程序。
2.在“帮助”菜单下选择“对…帮助‟的帮助”,阅读其中的内容,学习帮助的使用。
三.源程序using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace HelloWorld{class Program{static void Main(string[] args){Console.WriteLine("Hello World!");Console.ReadLine();}}}四.调试和运行结果实验二 C#.NET面向对象程序设计实验一.实验目的1.理解面向对象思想,体会面向对象思想在编程中的应用。
2.掌握Visual C#.NET类的创建(成员,方法,属性),类的继承,类的多态性及类的方法的重载。
二.实验内容题目1:(1).为某公司创建一个类来建立员工的人事记录:包括员工的姓名、性别、工资、到公司的日期、部门以及联系方式等信息。
构建该类,并做出适当的测试。
(2).从上面的类中派生出一个类,来记录公司干部的情况。
包括职位、提职时间、管理的员工人数及姓名。
题目2:定义一个类,具有如下功能。
c语言实验报告HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】丽水学院计算机实验报告丽水学院计算机实验报告一、实验目的1.熟悉Visual C++和C-Free等集成环境,掌握运行一个C程序的基本步骤,包括编辑、编译、连接和运行。
2.掌握算术表达式和赋值表达式的使用。
3.掌握基本输入、输出函数的使用。
4.能够编程实现简单的数据处理。
二、实验环境硬件:Pentium以上的计算机。
软件:Windows XP操作系统、Visual C++和C-Free等集成环境。
三、实验内容和结果1.编程题1在屏幕上显示一个短句“What is a computer?”思考:(1)如何在屏幕上显示你自己的学号,姓名和班级?(2)如何在屏幕上显示数字、英文字母和汉字等信息?例如:“你在机房吗?”编程题1源程序:#include<>void main(){printf("What is a computer?\n");}程序运行结果:What is a computer?思考题(1):#include<>void main(){printf(",小王,班级\n");}思考题(2):#include<>void main(){printf("英文字母abcdefgABCDEFG\n");printf("汉字:哇哈哈啊哈和\n");}2.编程题2在屏幕上显示下列图形。
* * * ** * ** **思考:如何在屏幕上显示下列图形?AA AA编程题2源程序:#include<>void main(){int i,j;for(j=1;j<5;j++){for(i=5;i>j;i--)printf("*"); printf("\n");}}程序运行结果:* * * ** * ** **思考题:#include<>void main(){printf(" A \n");printf("A A\n");printf(" A \n");}3.编程题3已知小明的数学,英语和计算机课程的成绩分别是87分,80分和95分,求小明3门课程的平均分。
c语言程序设计实验报告模板一、实验目的本实验的目的是学习和掌握C语言程序设计的基本概念和技巧,深入理解C语言的程序结构以及算法设计和实现的过程。
二、实验内容1. 程序设计的基本原理和基本语法:包括数据类型、运算符、控制结构、函数等基本概念的学习和理解。
2. 程序运行环境的搭建:安装和配置C语言程序运行所需要的开发环境,例如使用Code::Blocks、Dev-C++等集成开发环境进行实践。
3. 程序设计和实现:根据给定的实验要求,设计并实现C语言程序,通过编码和调试实现程序的正确运行。
三、实验步骤和实验结果在实验过程中,按照以下步骤进行实践:1. 实验环境搭建:a. 下载并安装适合的集成开发环境,例如Code::Blocks。
b. 配置环境变量,确保C语言编译器和执行文件的路径正确。
2. 实验程序设计:a. 阅读实验要求,理解实验的要求和目标。
b. 设计程序的结构和算法思路。
c. 编写程序代码,并确保代码的格式整洁、符合C语言的编码规范。
3. 程序的编译和运行:a. 打开集成开发环境,创建新的项目并添加编写好的源代码文件。
b. 编译程序,检查是否有错误或警告信息。
c. 运行程序,验证程序的正确性和功能实现情况。
4. 分析实验结果:a. 根据实验要求,分析程序输出的结果。
b. 比较结果和预期结果,确保程序的正确性和可靠性。
c. 对实验结果进行总结和讨论,评估程序的性能和优化空间。
四、实验总结与心得体会在本次实验中,通过对C语言程序设计的学习和实践,我对C语言的基本概念和语法有了更深入的了解。
通过编写和调试实验程序,我逐步提高了自己的编程能力和解决问题的能力。
同时,我也认识到了C语言程序设计的重要性和实用性,对计算机程序的设计和实现有了更全面的认识。
总的来说,本次实验让我受益匪浅,不仅学到了理论知识,还提高了实践能力。
通过参与实验,我意识到了编程实践对于理论知识的巩固和转化的重要性,并且增强了我的实际操作能力。
实验报告三(四学时)2.1 实验目的(1)掌握函数的定义和调用;(2)了解函数间的参数传送;2.2 基础实验【题目3-1】编写函数实现将输入的字母转换成大写字母(若输入小写则转换,大写字母直接输出,其他字符请输出提示“请输入字母”)。
算法分析:1、输入:通过键盘接收一个字符;2、条件判断:调用判别函数3、函数功能为:蒋所输入字符进行判别处理,若输入小写则转换,大写字母直接输出,其他字符请输出提示“请输入字母”4、程序结束。
【实验3-1】代码及运行结果:#include<stdio.h>char change(char t){char tt;if(t>='a'&&t<='z')tt=t-32;if(t>='A'&&t<='Z')tt=t;if(!((t>='a'&&t<='z'||t>='A'&&t<='Z')))printf("this is not a char\n");return tt;}void main(){char ch,mm;scanf("%c",&ch);mm=change(ch);printf("%c\n",mm);}实验结果【题目3-2】从键盘输入若干个同学计算机课程期末考试成绩(学生人数可由用户输入),求该课程的期末成绩的平均分并输出。
函数功能要求:实现若干(例如5名)同学的的期末成绩输入,并统计出平均分。
算法分析:1、输入:通过键盘接收同学个数;2、调用求平均分函数3、输出平均成绩4、程序结束。
【实验3-2】代码及运行结果:#include<stdio.h> float ave(int n){int i;float s=0,grade=0,average=0;for(i=1;i<=n;i++){printf("输入第%d个同学成绩",i);scanf("%f",&grade);s=s+grade;}average=s/n;return average;}int main (){int m;float average;printf("input m:");scanf("%d",&m);average=ave(m);printf("平均分为%f\n",average);return 0;}实验结果【题目3-3】请用函数编写程序实现:计算3 到100 之间所有素数的平方根之和,并输出。
中国海洋大学学生实验报告课程名称:姓名:学号:年级:2016专业:计算机科学与技术指导教师:2016 学年秋季学期目录实验一熟悉C开发环境和C程序的上机步骤实验二基本数据类型及数据的输入输出实验三运算符及表达式实验(一)熟悉C开发环境和C程序的上机步骤实验时间:2012.4.2同组人员:实验目的(一).编译系统,熟练各菜单的功能,掌握在该系统上编辑、编译、连接和运行一个C程序的方法。
2.通过测试、运行简单的C程序,初步了解C语言程序的特点实验内容(一)1. 写一个C程序,求一个圆的面积2.编写程序写任意三个书中的最大值}实验步骤(一)1. #include<stdio.h>void main(){float R, S, pl;printf("please input R");scanf("%f",&R);pl = 3.14159;S=pl*R*R;printf("S=%f", S);return ;}2. #include<stdio.h>void main(){int a,b,c,max;printf("please input a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);max=a;if(max<b)max=b;if(max<c);max=c;printf("%d\n",max);}实验结果分析1.例如输入R=3运行结果如上图所示!在操作过程中犯的错误有:在return后多了一个0.2.运行结果如上图。
指导教师评阅1、实验态度:不认真(),较认真(),认真()2、实验目的:不明确(),较明确(),明确()3、实验内容:不完整(),较完整(),完整()4、实验步骤:混乱(),较清晰(),清晰()5、实验结果:错误(),基本正确(),正确()6、实验结果分析:无(),不充分(),较充分(),充分()7、其它补充:总评成绩:评阅教师(签字):评阅时间:实验(二)基本数据类型及数据的输入输出实验时间:2012.4.9 同组人员:实验目的1.熟悉程序的编辑、编译和运行的过程。
c语言实验报告模板一、实验目的二、实验环境三、实验内容1. 实验一:基本数据类型和运算符的使用a. 实验过程b. 实验结果与分析2. 实验二:条件语句和循环语句的使用a. 实验过程b. 实验结果与分析3. 实验三:函数的定义和调用a. 实验过程b. 实验结果与分析4. 实验四:指针的使用和数组的应用a. 实验过程b. 实验结果与分析四、实验总结一、实验目的:本次实验旨在通过C语言程序设计,深入了解C语言程序设计基础知识,掌握C语言程序设计方法,提高C语言程序设计能力。
二、实验环境:操作系统:Windows 10;编译器:Dev-C++;开发工具:Visual Studio Code。
三、实验内容:1. 实验一:基本数据类型和运算符的使用a. 实验过程:首先,我们需要在Dev-C++中新建一个源文件,然后编写代码。
代码如下:#include <stdio.h>int main() {int a = 10;float b = 3.14;char c = 'A';printf("a = %d\n", a);printf("b = %.2f\n", b);printf("c = %c\n", c);int sum = a + b;float sub = a - b;float mul = a * b;float div = a / b;printf("sum = %d\n", sum);printf("sub = %.2f\n", sub);printf("mul = %.2f\n", mul);printf("div = %.2f\n", div);return 0;}b. 实验结果与分析:运行程序后,我们可以得到以下输出结果:a = 10b = 3.14c = Asum = 13sub = 6.86mul = 31.40div = 3.18通过以上输出结果,我们可以看出C语言中基本数据类型和运算符的使用方法。
计算机c语言实训报告(精选5篇)计算机c语言实训报告篇1一、课题名称:简单计算器设计一个简单的程序来模拟计算器的功能。
二、设计目的:1、通过理论知识与实际需求相结合,编辑解决一些日常中的实际问题,培养初步的独立分析和设计能力。
2、了解应用程序设计解决实际问题的具体过程和实现方法,掌握应用C语言进行程序设计的基本规范;3、重点掌握C语言的程序编写、函数设计、算法设计和程序调试方法;4、初步掌握系统开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。
三、设计任务:1、通过结构体数组和共用体数组来存放输入的每一数字或运算符号的记录(包括1、2、3等数字,+、--、_、等运算符号),然后将其信息存入文件中。
输入一个算术计算式,就在屏幕上显示结果。
2、输入简单的加减乘除算术计算式,并在屏幕上显示计算结果;四、设计要求:1、用C语言实现程序设计并进行调试;2、画出查询模块的流程图;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机互交)。
5、完成设计(A4)。
五、代码设计:#include "stdio.h" main { float x,y;char operator;printf("x,yun suan fu ,y: "); scanf("%f%c%f",&x,&operator,&y); switch(operator){case '+': printf("%.2f+%.2f=%.2f",x,y,x+y); break; case '-':printf("%.2f-%.2f=%.2f",x,y,x-y); break; case '_':printf("%.2f_%.2f=%.2f",x,y,x_y); break; case '/': if(y==0) printf("chushushilingwuyiyi"); elseprintf("%.2f/%.2f=%.2f",x,y,x/y); break;default: printf("yunsunfuwuxiao"); } }?七、设计总结:学习C程序这门课一个学期了,这是我们学的第一门专业课,所以作为我这个计算机系的学生来说当然十分重要,老师在第一节课说过,C语言是计算机的基础,大多数软件都需要用C语言来编写,通过一个学期的学习,使我初步掌握了一些关于这门课的知识这次的课程设计是对我们一个学期来所学的知识的综合考察,里面涉及到了我们大多数所学知识。
c语言大实验报告《C 语言大实验报告》一、实验目的本次 C 语言大实验的目的在于通过实际的编程项目,深入巩固和应用 C 语言的基础知识,提高编程能力和解决实际问题的能力。
同时,培养良好的编程习惯和代码规范,为今后的学习和工作打下坚实的基础。
二、实验环境本次实验使用的编程环境为 Visual Studio 2019,操作系统为Windows 10。
三、实验内容本次大实验共包括三个主要部分:1、学生成绩管理系统设计要求:能够实现学生成绩的录入、查询、修改、删除等功能。
实现思路:首先,定义学生结构体来存储学生的相关信息,如学号、姓名、各科成绩等。
然后,通过数组来存储多个学生的结构体数据。
使用函数来实现不同的功能模块,如录入函数、查询函数、修改函数和删除函数等。
关键代码:```ctypedef struct {int id;char name20;float score3;} Student;Student students100; //定义学生数组void inputStudent(Student s) {printf("请输入学号:");scanf("%d",&s>id);printf("请输入姓名:");scanf("%s", s>name);printf("请输入三门课成绩:");scanf("%f %f %f",&s>score0, &s>score1, &s>score2);}void queryStudent(int id) {int i;for (i = 0; i < 100; i++){if (studentsiid == id) {printf("学号:%d 姓名:%s 成绩:%2f %2f %2f\n", studentsiid, studentsiname, studentsiscore0, studentsiscore1, studentsiscore2);return;}}printf("未找到该学生\n");}```2、图书管理系统设计要求:能够对图书的信息进行管理,包括图书的录入、借阅、归还等功能。
C语言实验报告格式第一篇:C语言实验报告格式实验1 熟悉Visual C++运行环境一.实验目的二.实验重点三.实验难点四.实验内容1. 程序清单:#include“stdio.h”main(){……}2. 调试过程:2 error(s),3 warning(s)(1)错误位置……,错误原因……(2)警告位置……,警告原因……3.运行结果……五.实验小结……姓名:xxx学号:120122113第二篇:C语言上机实验报告_书写格式实验报告课程名称 _____C语言程序设计____ 实验项目 _实验一顺序结构程序设计___ 实验仪器 ______ ___________系别_____光电学院_______ 专业______电信__________ 班级/学号学生姓名______***_________实验日期____2011年10月17日___ 成绩_______________________指导教师一、实验目的1、掌握C语言中,基本的输入输出函数的使用方法。
2、掌握printf中转义字符’\t’,’\n’的用法。
3、掌握赋值语句的用法。
4、掌握算术表达式、赋值表达式的计算。
5、掌握数学函数的使用。
二、实验内容1、输入圆的半径 r ,计算圆的周长和面积。
其中π =3.1416程序代码:……执行结果:[输入] ……[输出] ……2、3、……三、实验体会…… (实验中遇到的问题及解决办法以及一些心得都可以写)第三篇:C语言实验报告C语言第一学期实验:第1次实验:时间 2010-9-15项目名称:创建第一个C语言程序仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0实验程序:1、单击“开始”“程序”“Microsoft Visual Studio 6.0”“Microsoft Visual C++ 6.0”,打开VC++。
2、在菜单中选择“文件”“新建”,在“工程”选项卡中选择“Win32 Console Application”,输入一个名称,点“确定”,新建一个新的工程。
实验_______题目____________________________课程名称C程序设计
C程序设计
实验报告
课程名称 C程序设计
学生学院管理学院
专业班级
学号
学生姓名
指导教师____黄永慧 ______________
年月日
实验_______题目____________________________课程名称C程序设计
一.实验目的
1.设计一个C++程序,输入一个学生的三门课成绩,求其总成绩并输出。
2.输入一个三角形的三个边长值,求该三角形的面积并输出。
3.要求用户输入两个数,并输出这两个数的和、乘积、差和商。
4.编写一个程序。
要求读入一个圆的半径(一个整数),并打印圆的直径、周长和面积。
π=3.14159。
8.输入某学生成绩,若成绩在90-100 输出"excellent",若成绩在80-89 输出"good",若成绩在70-79 输出"general",若成绩在60-69 输出”pass”,若成绩在0-59 输出”no pass”。
11.输入三个数,按从小到大的大顺序输出。
12.在100~200 中找出同时满足3 除余2,用5 除余3 和用7 除余2 的所有整数。
二.实验软件环境
Visual c++6.0
三.实验内容
1.设计一个C++程序,输入一个学生的三门课成绩,求其总成绩并输出。
#include <stdio.h>
int main(void)
{
int a, b, c;
printf("请输入三门课的成绩:");
scanf("%d%d%d", &a, &b, &c);
printf("三门课总成绩为:%d\n", a + b + c);
return 0;
}
实验_______题目____________________________课程名称C程序设计
2.输入一个三角形的三个边长值,求该三角形的面积并输出。
#include <stdio.h>
#include <math.h>
int main(void)
{
int a, b, c;
float C, S;
printf("请输入三条边的长度:");
scanf("%d%d%d", &a, &b, &c);
C = 0.5 * (a + b + c);
S = sqrt(C * (C - a) * (C - b) * (C - c));
printf("三角形面积为:%f\n", S);
return 0;
}
3.要求用户输入两个数,并输出这两个数的和、乘积、差和商。
#include <stdio.h>
int main(void)
{
实验_______题目____________________________课程名称C程序设计
int a, b;
float c;
printf("请输入两个数字:");
scanf("%d%d", &a, &b);
c = (float)a / b;
printf("两数字和为%d, 差为%d,乘积%d, 商为%f\n",
a + b, a - b, a * b, c);
return 0;
}
4.编写一个程序。
要求读入一个圆的半径(一个整数),并打印圆的直径、周长和面积。
π=3.14159。
#include <stdio.h>
int main(void)
{
int a, b;
float c, d;
printf("请输入圆的半径:");
scanf("%d", &a);
b = 2 * a;
c = 2 * 3.14159 * a;
实验_______题目____________________________课程名称C程序设计
d = 3.14159 * a * a;
printf("直径为%d, 周长为%f, 面积为%f\n", b, c, d);
return 0;
}
8.输入某学生成绩,若成绩在90-100 输出"excellent",若成绩在80-89 输出"good",若成绩在70-79 输出"general",若成绩在60-69 输出”pass”,若成绩在0-59 输出”no pass”。
#include <stdio.h>
int main(void)
{
int a;
printf("请输入成绩:");
scanf("%d", &a);
if (a > 100)
printf("痴心做梦\n");
else if (a >= 90 && a <= 100)
printf("excellent\n");
else if (a >= 80 && a <= 89)
printf("good\n");
else if (a >= 70 && a <= 79)
printf("general\n");
else if (a >= 60 && a <= 69)
printf("pass\n");
实验_______题目____________________________课程名称C程序设计else if (a >= 0 && a <= 59)
printf("no pass\n");
else
printf("别自卑嘛\n");
return 0;
}
11.输入三个数,按从小到大的大顺序输出。
#include <stdio.h>
int main(void)
{
int a, b, c;
int t;
printf("请输入三个数字:");
scanf("%d%d%d", &a, &b, &c);
if (a > b)
{
t = a;
a = b;
b = t;
}
if (b > c)
{
t = b;
实验_______题目____________________________课程名称C程序设计
b = c;
c = t;
}
if (a > c)
{
t = a;
a = c;
c = t;
}
printf("%d<%d<%d\n", a, b, c);
return 0;
}
12.在100~200 中找出同时满足3 除余2,用5 除余3 和用7 除余2 的所有整数。
#include <stdio.h>
int main(void)
{
int a = 100;
while (a <= 200)
{
if ((a % 3 == 2) && (a % 5 == 3) && (a % 7 == 2))
printf("%d ", a);
++a;
}
printf("\n");
实验_______题目____________________________课程名称C程序设计
return 0;
}
四.实验的结果及分析
1.
2.
3.
4.
8.
11.
12.
实验_______题目____________________________课程名称C程序设计
五.实验心得体会
在上过这个学期的C语言程序设计课程以及自己练习过如何操作Visual c++6.0后,我对程序设计,特别是C 语言程序设计有了一定的了解。
类似这样的题目,每当我做完后我都觉得算法是C语言设计最难也是最灵魂的一步。
对于C语言和“砖瓦”之间的差异,我个人认为C语言胜在其功能丰富、使用灵活,既适用于编写系统语言,又能方便地用来编写应用软件。
因此,无论是否是计算机专业的学生,都要学习程序设计知识,并且把它作为进一步学习与应用计算机的基础。
即使我们将来不是计算机专业人员,通过学习程序设计,了解软件的生产过程的特点,这将有利于我们与程序开发人员更好地沟通合作!。