C语言实验报告
C语言程序设计实训报告
C语言程序设计实训报告
一、实训背景介绍
本次实训是为了提高学生的C语言编程能力,培养学生解决实际问题的能力,加强学生的动手能力和团队合作能力。实训内容主要包括C语言的基础知识和常用库函数的使用,以及通过编写实际的小项目来巩固所学知识。
二、实训过程及成果
1.实训过程
本次实训总共经历了三个阶段:知识学习、编程实践和项目开发。
(1)知识学习阶段:在这个阶段,我们通过教材和课堂上的讲解学习了C语言的基本语法、数据类型、运算符、流程控制语句等基础知识,并学习了常用库函数的使用。
(2)编程实践阶段:在这个阶段,我们通过一系列的编程练习来巩固所学知识。通过编写简单的程序,我们学会了如何使用C语言的基本语法和常用库函数来解决实际问题。
(3)项目开发阶段:在这个阶段,我们分小组进行项目开发。每个小组由3-5名学生组成,负责编写一个小型的C语言项目。项目的内容可以是游戏、学生管理系统、图书管理系统等等。我们需要在规定的时间内完成项目的需求分析、设计、编码和测试工作,并提交最终的项目成果。
2.实训成果
通过本次实训,我掌握了C语言的基本语法和常用库函数的使用,并且通过实际的编程练习和项目开发锻炼了自己的编程能力和解决实际问题
的能力。在项目开发的过程中,我学会了如何进行需求分析和设计,并能
够合理地组织代码结构和调试程序。
三、实训心得体会
通过这次实训,我深刻地认识到了编程是一项需要耐心和毅力的工作。在编写代码的过程中,经常会遇到各种各样的问题,需要不断地调试和修改。同时,编程还需要良好的团队合作能力,只有团队成员之间的密切配
c语言实验报告(附答案版)
2、编程题必须首先画出流程图,并反复思考判断程序设计的正确性,以面向过程的、模块化设计方法完成程序设计。
【例题解析】
编写一个程序,输出半径为1到10的圆的面积,若面积在40到90之间则予以输出,否则,不予输出。
}
void main( )
{
int s;
s=f(2);
printf("%d, %d\n", s, f(s));
}
(2)下面程序的输出结果是777。
#include <stdio.h>
int f( int a )
{
int b=0;
int c=3;
b=b+1;
c=c+1;
【提示】根据题目要求只要分别求出一个三位数的个位、十位、百位上的数字,然后判断是否满足(某一三位数a=a的百位的立方+a的十位的立方+a的个位的立方)这个公式,满足这个条件的三位数就是“水仙花数”。
(3)一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
【提示】在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
大学生c语言程序设计实训报告总结
最新大学生c语言程序设计实训报告总结
大学生c语言程序设计实训报告总结
C语言是在国内外广泛使用的一种计算机语言。其语言功能丰富、表达能力强、使用灵活方便,,小编整理了大学生c语言程序设计实训报告总结,希望能帮助到您。
大学生c语言程序设计实训报告总结一
C语言是在国内外广泛使用的一种计算机语言。其语言功能丰富、表达能力强、使用灵活方便、既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件。其功能强大,不仅用在计算机上广泛用在电子,机械等方面上,而且,所有的windows,Unix,Linux,Mac,os/2,无一例外,哪一个不是C语言写的?很多新型的语言如,C++,Java,C#,J#,perl...都是衍生自C语言。掌握了C语言,可以说你就掌握了很多门语言。
学习C程序这门课一年了,这是我们学的第一门专业课,在大学里C语言不但是计算机专业的必修课程而且也是非计算机专业学习计算机基础的一门必修课程。所以作为我这个计算机专业的学生来说当然十分重要,老师在第一节课说过,C语言是计算机的基础,大多数软件都需要用C语言来编写,通过一个年的学习,使我由初步掌握简单的应试知识到完成高难度的深入编程,如我们在编写一个较大的程序时应该把它分开成几个小程序来看,这样会容易得多。同时,我觉得C语言应该是操作和理论相结合的课程,在不断地编写中去思考,两者是不可分割的。
在学习一年C语言的过程中我也在慢慢探索怎样才能学好C语言,
并总结了一点经验:
要了解C语言就要从语法规为基础来学习起,首先要是要了解它的结构,比如变量,首先要了解变量的定义方式(格式),其意义是什么(定义变量有什么用);其次就是要我要怎么去运用它(我要用什么型式去应用它)。在C语言的命令行中所有的语句都是有它自己的一定格式和形式出现在我们面前,所以我们在学习某种语句或命令时你首先要了解的就是它的规则是什么、有什么用、怎么实现等。这些都是语法基础也是C语言的基础如果把它们都了解很好了,那么你编起程序来就
c语言实践报告范文(精选3篇)
c语言实践报告范文(精选3篇)
c语言实践报告范文篇1
在科技高速发展的今天,计算机互联网在人们之中的作用越来越突出。而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。
在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:
1、加深对课堂讲授内容的理解
课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c 语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。
大学生c语言程序设计实训报告总结
大学生c语言程序设计实训报告总结
大学生c语言程序设计实训报告总结一
C语言是在国内外广泛使用的一种计算机语言。其语言功能丰富、表达能力强、使用灵活方便、既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件。其功能强大,不仅用在计算机上广泛用在电子,机械等方面上,而且,所有的windows,Unix,Linux,Mac,os/2,无一例外,哪一个不是C语言写的?很多新型的语言如,C++,Java,C#,J#,perl...都是衍生自C语言。掌握了C语言,可以说你就掌握了很多门语言。
学习C程序这门课一年了,这是我们学的第一门专业课,在大学里C语言不但是计算机专业的必修课程而且也是非计算机专业学习计算机基础的一门必修课程。所以作为我这个计算机专业的学生来说当然十分重要,老师在第一节课说过,C语言是计算机的基础,大多数软件都需要用C语言来编写,通过一个年的学习,使我由初步掌握简单的应试知识到完成高难度的深入编程,如我们在编写一个较大的程序时应该把它分开成几个小程序来看,这样会容易得多。同时,我觉得C语言应该是操作和理论相结合的课程,在不断地编写中去思考,两者是不可分割的。
在学习一年C语言的过程中我也在慢慢探索怎样才能学好C语言,并总结了一点经验:
要了解C语言就要从语法规为基础来学习起,首先要是要了解它的结构,比如变量,首先要了解变量的定义方式(格式),其意义是什么
(定义变量有什么用);其次就是要我要怎么去运用它(我要用什么型式去应用它)。在C语言的命令行中所有的语句都是有它自己的一定格式和形式出现在我们面前,所以我们在学习某种语句或命令时你首先要了解的就是它的规则是什么、有什么用、怎么实现等。这些都是语法基础也是C语言的基础如果把它们都了解很好了,那么你编起程序来就很得心应手了。比如说IFELSE和SWITCHCASE这两种条件语句都是用来判断执行功能的,那我要什么时侯用IF什么时侯用SWITCH 呢?如果你很好地了解它们的结构和作用的话那么就知道:若它的条件分支是多个而且条件的值是整数或是一个字符值时就会选SWITCH 而不会选IF。因为如果条件分支太多时要用IF语句,这样一定会出现IF的嵌套,如果IF的嵌套越多时程序的开销就会随着增大,这样对整个程序的运行效率就大在降底。而SWITCH就不同,它只要比较一次就可以找出条件的结果比起嵌套IF它的效率就大大的提高了很多。不过SWITCH也有它的约束条件,就是它的条件值一定要是一个整型数或是一个字符值,所以碰到它不能解决的问题时我们也会通常使用IF语句,毕竟IF语句它使用起来也比较方便用的范围也比较广。所以说了解语法规则是很重要的,如果没有一个良好的语法基础是很难编出一个好的程序!学习好基础后我们就可以开始来编程了。
C语言程序设计上机实验报告(精选5篇)
C语言程序设计上机实验报告(精选5篇)
第一篇:C语言程序设计上机实验报告
黔南民族师范学院 C语言程序设计上机实验报告
系部:计算机科学系年级:2013 级班级:
姓名:
学号:
实验时间:
实验成绩:
2013年月日
实验三顺序结构程序的设计
一实验名称:顺序结构程序的设计
二.实验环境:windows XP系统,VC++6.0软件
三.实验目的:
四.实验内容:
五.算法描述流程图
六.源程序
七.测试数据及运行结果
八.实验心得
实验成绩评分要求
1、原创性发现抄袭或雷同成绩为0分
2、正确性程序正确60分
3、可读性格式清楚,有注释,变量命名规范20分
4、健壮性对特殊测试数据有考虑有测试10分
5、效率程序运行效率高10分
第二篇:《c语言程序设计》上机实验报告要求
《c语言程序设计》上机实验报告要求
1.实验环境:
软件系统:使用的软件环境
硬件系统:机型说明
2.实验目的:掌握如何编辑、编译、链接调试运行c程序
3.实验内容:
(1)掌握顺序结构程序设计.P26 ,p49,p62 3.2~3.7
(2)掌握选择结构程序设计(if 和switch语句的用法)p4.2~
(3)循环结构程序设计(while, dowhile,for语句的用法)。
(4)掌握数组的定义、输入和输出的方法,字符数组、字符串函数的使用。
(5)了解函数的定义,熟悉函数实参与形参的“值传递”方式,掌握函数的嵌套调用和递归调用方法。
(6)熟悉指针含义及其使用。
(7)熟悉结构体和共用体的使用。
(8)熟悉文件的使用。
4.实验要求:
(1)输入编写的源程序,检查程序有无错误(语法和逻辑错误),有则改
c语言上机实验报告
c语言上机实验报告
《C语言上机实验报告》
在计算机科学领域,C语言是一种非常重要的编程语言,它被广泛应用于系统
软件开发、嵌入式系统设计以及高性能计算等领域。为了更好地掌握C语言的
基本语法和编程技巧,我们进行了一次C语言上机实验,以下是实验报告。
实验目的:
1. 熟悉C语言的基本语法和数据类型;
2. 掌握C语言的控制结构,如条件语句和循环语句;
3. 学习C语言的函数定义和调用;
4. 掌握C语言的数组和指针的使用。
实验内容:
1. 编写一个简单的C程序,实现从键盘输入两个整数,然后输出它们的和、差、积和商;
2. 编写一个C程序,实现计算n的阶乘;
3. 编写一个C程序,实现对一个整型数组进行排序;
4. 编写一个C程序,实现对一个字符串数组进行排序。
实验步骤:
1. 首先,我们编写了一个简单的C程序,使用了scanf函数从键盘输入两个整数,然后使用printf函数输出它们的和、差、积和商。通过这个实验,我们熟
悉了C语言的输入输出函数的使用。
2. 接着,我们编写了一个C程序,实现了计算n的阶乘的功能。在这个实验中,我们学会了如何定义和调用函数,以及如何使用循环语句。
3. 然后,我们编写了一个C程序,实现了对一个整型数组进行排序的功能。在
这个实验中,我们掌握了C语言的数组的使用方法,并且学会了一种简单的排
序算法。
4. 最后,我们编写了一个C程序,实现了对一个字符串数组进行排序的功能。
通过这个实验,我们进一步掌握了C语言的数组和指针的使用方法。
实验总结:
通过这次C语言上机实验,我们更加熟悉了C语言的基本语法和编程技巧,掌
c语言上机实验报告
c语言上机实验报告
C语言上机实验报告
引言:
C语言是一门广泛应用于计算机编程领域的高级编程语言。通过学习C语言,我们可以了解计算机程序的基本原理和实现方法。在本次实验中,我们将进行一系列的C语言上机实验,旨在提高我们的编程能力和解决问题的能力。
实验一:基本语法和数据类型
在这个实验中,我们首先学习了C语言的基本语法和数据类型。我们了解了变量的定义和使用,以及常用的数据类型,如整数、浮点数和字符。通过编写简单的程序,我们掌握了C语言的基本语法和运算符的使用方法。
实验二:流程控制和循环结构
在这个实验中,我们学习了C语言的流程控制和循环结构。我们了解了条件语句(if-else语句)和循环语句(for循环和while循环)的使用方法。通过编写程序,我们掌握了如何根据不同的条件执行不同的代码块,以及如何使用循环结构重复执行一段代码。
实验三:数组和字符串
在这个实验中,我们学习了C语言中数组和字符串的使用方法。我们了解了如何定义和初始化数组,以及如何使用下标访问数组元素。我们还学习了字符串的定义和常用的字符串处理函数。通过编写程序,我们掌握了如何使用数组和字符串解决实际问题。
实验四:函数和指针
在这个实验中,我们学习了C语言中函数和指针的使用方法。我们了解了如何
定义和调用函数,以及如何传递参数和返回值。我们还学习了指针的概念和使用方法,包括指针的定义、指针的运算和指针的传递。通过编写程序,我们掌握了如何使用函数和指针提高程序的模块化和灵活性。
实验五:文件操作
在这个实验中,我们学习了C语言中文件操作的使用方法。我们了解了如何打开和关闭文件,以及如何读取和写入文件。我们还学习了文件指针和文件位置指示器的概念和使用方法。通过编写程序,我们掌握了如何读取和处理文件中的数据,以及如何将数据写入文件。
C语言实验报告9篇
C语言实验报告
C语言实验报告9篇
随着个人素质的提升,报告的适用范围越来越广泛,我们在写报告的时候要注意语言要准确、简洁。写起报告来就毫无头绪?以下是小编为大家整理的C语言实验报告,仅供参考,欢迎大家阅读。
C语言实验报告1
一、实习目的
1.掌握在集成环境中编辑、编译、连接和运行C程序的方法。
(1)运行TC
(2)启动TC集成环境,输入一个源程序,编译并运行。
2.掌握单步执行、设置/去除断点,观察变量或表达式的值。
(3)在该程序中按CTRL+F7单步招待并在观察窗口中查看变量和表达式的值。
(4)设置/去除断点,继续调试。
1、熟练掌握if.switch分支语句的使用。
2、熟练掌握for.while.do.while循环语句的使用。
3、熟练掌握函数的定义、说明、参数传递及嵌套和递归调用方法。
4、熟练掌握一维数组、二维数组、字符数组的定义、说明和使用方法。
熟练掌握结构体和指针的综合应用链表的操作
二、实习地点
北京交通干部管理学院计算机系机房十三号.
三、实习成果
熟练掌握TC集成环境的使用方法。认真编写实习报告和实习总结,描述实习操作和心得体会,总结在这次实习中的业务收获,作出自我评价。熟练掌握并应用TC程序设计的各个知识点。掌握结构体和指针的联合使用,学会链表的构造和常用操作方法,认真编写实习日志和实习体会。并通过各种途径查找所需资料,拓宽视野,培养自学能力。
四、实习心得
在短短一周的实习期间使我获取了不少新知识也巩固了许多老知识。我体会到了老师和同学们的热心帮助,无论面对学习中多大的困难,同学们都会帮助你,老师也会帮助你,大家就像兄弟姐妹一样。老师安排我们有具有的分工:
C语言程序设计实验五:函数(5篇范例)
C语言程序设计实验五:函数(5篇范例)
第一篇:C语言程序设计实验五:函数
C语言程序设计实验五:函数
1、定义函数返回两个数中较大的数,在主函数中通过调用该函数求三个数中较大的数并输出,编写主函数调用该函数。
说明:
(1)请大家按学号来坐,便于考勤和管理。
(2)请珍惜宝贵的实验时间!不要做与实验无关的事情,比如聊QQ、上网或打游戏。
(3)直接把C语言代码粘贴到相应的实验题目下方,上交实验报告时只交word文档。
(4)文档名称:班级+学号后2位+姓名+实验编号,例如12通1班12张山实验五.doc。
第二篇:C语言程序设计实验七:函数、数组、指针
C语言程序设计实验七:函数、数组、指针
1、程序运行后,用户任意输入一个字符串,求出字符串长度,然后输出字符串内容及个数。不能使用strlen函数。
求字符串长度函数的函数原型必须如下:
int MyStrLenPt(char *str)
若输入:nihao123!
则输出:nihao123!:9 chars2、编写一个对一维数组进行排序的程序。
要求:
写两个函数,一个主函数,一个sort函数。在主函数中完成数组的输入和输出,通过调用sort函数对数组进行排序。
sort函数的原型为:voidsort(int*p, intn);
说明:
(1)请大家按学号来坐,便于考勤和管理。
(2)请珍惜宝贵的实验时间!不要做与实验无关的事情,比如聊
QQ、上网或打游戏。
(3)直接把C语言代码粘贴到相应的实验题目下方,上交实验报告时只交word文档。
(4)文档名称:班级+学号后2位+姓名+实验编号,例如11电1班12张山实验七.doc。
c语言实训报告
c语言实训报告
C语言是计算机科学中最基本的编程语言之一,它通常是学习
计算机科学和编程的起点。在学习C语言时,很多人都会选择参
加实训课程,以更快地掌握它的基本原理。
最近,我参加了一次C语言实训课程,这是我第一次接触C语言。下面是我的实训报告。
实训概述
这个实训课程持续了两周,每天5小时。主要的内容包括变量、函数、控制语句、数组、指针和结构体等基本知识点。每天上午
是理论课程,下午是实验课程。每个实验课程都有一个明确的目标,例如让我们编写一个简单的计算器程序,或者读取一个文件
并对数据进行处理。
课程内容
在这个实训中,我们学习了许多C语言的基本知识点。最初的
一些洋洋洒洒的理论课覆盖了C语言的基本概念和语法。我们学
习了如何声明和使用变量、如何编写if/else语句、如何使用for循环、如何调用函数等。这些知识点为我们进一步学习打下了基础。
在第二个星期,我们学习了更高级的概念,例如数组、指针和
结构体。这些概念都至关重要,因为它们有助于我们处理复杂的
数据结构和算法。在了解了这些概念后,我们开始编写一些挑战
性更大的程序,例如将图像从彩色转换为黑白、计算多项式等。
实验课程
在每个下午的实验课程中,我们都要编写一个程序来实现当天
课程的目标。老师鼓励我们合作来完成任务,并在每个任务完成
后进行代码重构和讨论。这种合作式编程真正让我们领略到了C
语言的魅力,因为我们可以用很少的代码实现很多功能。
实验的难度也逐渐上升,我们在编写代码时遇到了许多问题。
但是,在老师和同学的帮助下,我们最终都克服了这些问题。这
个实训的最后几天,我们被分成小组来共同设计和编写一个复杂
C语言实验报告一
C语言实验报告一
C语言实验报告一
一、实验目的
1.掌握C语言的基本语法和语义;
2.学习使用C语言编写简单的程序;
3.熟悉C语言的编译和运行过程。
二、实验内容
编写一个C程序,实现以下功能:
1.输入两个整数,计算并输出它们的和、差、积和商;
2.输入一个整数n,计算并输出1~n之间所有数的平方。
三、实验原理
1.输入输出函数
C语言提供了一些输入输出函数,方便用户和程序之间进行数据传递。常用的输入函数有scanf(函数,常用的输出函数有printf(函数。
scanf(函数可以用来接收从键盘输入的数据,printf(函数可以将结果输
出到屏幕上。
2.基本运算
C语言可以进行基本的数学运算,如加减乘除等。使用+运算符可以
实现两个数相加,使用-运算符可以实现两个数相减,使用*运算符可以实
现两个数相乘,使用/运算符可以实现两个数相除。
3.循环
循环是C语言中的重要结构之一,可以用来重复执行一段代码。C语
言提供了多种循环结构,最常用的是for循环和while循环。for循环可
以用来重复执行一段代码固定次数,while循环可以用来重复执行一段代
码直到一些条件不满足为止。
四、实验步骤
1.编写求和、差、积和商的程序
首先,使用scanf(函数接收两个整数a和b的输入,然后使用+、-、*、/运算符计算它们的和、差、积和商,并使用printf(函数输出结果。
2.编写计算1~n平方的程序
首先,使用scanf(函数接收一个整数n的输入,然后使用for循环
遍历1到n之间的所有数,并使用*运算符计算它们的平方,并使用
printf(函数输出结果。
C语言实验报告(四)
C语⾔实验报告(四)
C语⾔实验报告(四)
⼀、实验⽬的
1.掌握C语⾔中函数和模块
2.掌握怎样定义函数,如何调⽤或使⽤函数,如何声明函数
3.掌握函数的参数,了解在函数调⽤时,参数是如何传递的
4.在使⽤函数的过程中怎样确定函数的参数
5.如何使⽤局部变量和全局变量
⼆、实验内容
1. 偶数判断
描述: 编写⼀个⽤户⾃定义函数,该函数有⼀个整型参数,函数的功能是:当这个整型数的值是偶数时,函数的返回值为0,当这个整型数的值是奇数时,返回值为1 。编写⼀个程序,从键盘输⼊m个整数,分别调⽤⽤户⾃定义函数来判断这m个整数的奇偶性。
输⼊: 第⼀⾏为⼀个整数m,表⽰要判断m个整数的奇偶性;紧接着是m⾏,每⾏⼀个整数。
输出:有m⾏,分别对应输⼊的第2到第m+1⾏的整数的奇偶性样例输⼊: 2
1
6
样例输出: 奇数
偶数
·程序代码:
#include"stdio.h"
int isEven(int a)
{
if(a%2==0)
return 1;
else
return 0;
}
int main()
{
int m,i,b;
scanf("%d",&m);
for(i=1;i<=m;i++)
{
scanf("%d",&b);
if(isEven(b)==1)
printf("偶数\n");
else
printf("奇数\n");
}
return 0;
}
2.温度转换
描述: 编写⼀个⽤户⾃定义函数,函数的功能是:将华⽒温度转F换为摄⽒温度C。转换公式为:C=5*(F-32)/9。编写⼀个程序,输出指定范围的华⽒温度与摄⽒温度的对照表,其中华⽒温度步长为4。
C语言实验报告总结(共6篇)
c语言上机实验心得
在科技高度发展的今天,计算机在人们之中的作用越来越突出。而c语言作为一种计算机的语言,学习它将有助于我们更好的了解计算机,与计算机进行交流,因此,我们一定要学好c语言,这对我们以后的发展是十分重要的。
说到这,上机实验当然就是一个必不可少的环节了,c语言灵活、简洁的特点,只有通过编程实践才能真正了解,真正说懂。为了更好地学习语法规定、掌握程序设计方法、提高程序开发能力,我们必须实际上机、编写程序。
通过实验我也发现了自己不少的问题,这都是只看书上的程序而没有自己亲身上机编写程序而无法得知的,假如我们只因看熟书上的程序就以为自己已经掌握了c语言那就大错特错了。
我主要存在以下的这些缺点:
1、学习耐心与细心不足,如scanf(“%d”,&n);中的“&”有时候会忘了。而在最后
输出时又错写成printf(“%d”,&n);从而错误得输出了地址而不是我原来想要的答案。
2、编程思想不够发散,看着题目有时想不出解答的方法,更不用说编写程序来解
题了。
3、
4、基本功不够,有些函数的表达不太精通,需要看书来核实,以致耗时较多。知识不够广,有些内容没有学好,不能要用到时及时反映出来,认识程度不够
深刻。
5、
6、有时候不够精简,有一点用处不大或者说没有也可以的文字存在。英语水平较差,对错误的地方虽然电脑有说,但由于是英文,理解上还是存在
一点问题。
为了能更好地学好c语言,在今后学习中我要更多的动脑,综合运用所学,多看相关东西,多上机练习,提高电脑水平,增强自学能力,把已会的东西掌握好。
c语言实践报告总结2篇
c语言实践报告总结2篇
一、实习时间:20xx年x月x日—20xx年x月x日
二、实习地点:第一微机室
三、实习目的:
1、熟悉我们自己所用的计算机的C语言开发环境,并且能够熟练掌握,达到错误能找到原因并且加以改正。
2、加深对课本理论知识的理解,进一步掌握书中重点、难点实例,锻炼自己的编写程序能力和实际应用能力。
3、上机调试程序的过程中,发现错误,解决错误,保证程序的正确运行,运行结果与给定结果完全相同。
4、学会用书中基本知识解决实际中的一些问题,将书本所学的内容与实际操作相结合,掌握把实际问题转变为C 语言描述的算法的方法,明确思路。将自身的不足与缺陷改掉,养成良好编辑风格
5、培养我们的主观能动性、沟通、表达能力和团队合作意识,为我们以后的发展打下基础。
四、实习内容及方法:
在本次实习中,我们采用了由浅及深、由易到难的实习方法,而且也是按照书本的教学进程内容进行的,同时采取了实际应用与理论相结合的方法,在机房里面实习,一边理解,思考做题的思路与解法,另一边就可以马上进行上机实际操作。这对于我们加深对C语言的理解、操作以及动手能
力都有了很大的帮助与提高。
实训的内容主要分为了七个版块:
第一版块:
1、Turbo C运行环境。
了解TC的基本环境,熟悉常用菜单项和快捷键:在这一小节中,需要熟练的掌握并应用Turbo C的运行环境,和基本配置。Turbo C是在计算机上广泛使用的一个C语言开发环境,它具有方便、直观、易用的界面和丰富的函数库。它把程序的编辑、编译、连接和运行等操作去不都集中在一个界面上进行,使用非常方便。并且Turbo C不需要特别安装,只需要将其拷贝到硬盘上就可以使用了。为了方便管理用户的程序文件和维Turbo 的运行环境,客户应在机子上建立自己的工作目录,一边用来存放自己所需要开发的源程序文件。下面就是建立怎样自己文件夹,在空白区域内输入自己所建立的文件夹路径即可。
c语言程序设计实验报告
c语言程序设计实验报告
实验一 C语言程序设计实验报告
一、实验目的
通过本次实验,学生应该能够:
1.了解C语言的基本语法和函数库的使用方法;
2.了解标准输入输出库的使用方法;
3.掌握数组和字符串的使用方法;
4.掌握条件分支语句、循环语句和函数的使用方法。
二、实验环境
本次实验使用的编译器为Visual C++ 6.0。
三、实验过程
1.实验1-1 输出引言
分析问题:设计一个程序,输出以下的文字:
**********************************************
Welcome to C Language World!
**********************************************
解决问题:为了输出上面的文字,我们需要使用到标准输出函数printf()。
代码如下:
#include
int main(void)
{
printf("**********************************************\n");
printf(" Welcome to C Language World!\n");
printf("**********************************************\n");
return 0;
}
2.实验1-2 计算表达式
分析问题:设计一个程序,计算表达式:789 + 456 - 123,并输出结果。
解决问题:为了计算表达式,我们需要使用到变量和算术运算符。
代码如下:
#include
int main(void)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否小于1000的正数。若不是,则要重新输入。
代码:
#include <stdio.h>
#include <math.h>
#define M 1000
int main()
sizeof(char) = 1;
char *p;
sizeof( p) = 4;
sizeof(long) = 4;
sizeof( unsigned int) = 4;
运行结果:②
③
④用sizeof运算符分别检测程序中各类型的数据占多少字节。例如,int型变量a的字节数为sizeof(a)或sizeof(int),用printf函数语句输出各类型变量的长度(字节数)
}
else /* x>=10 */
{ y=3*x-11;
printf("x=%d, y=3*x-11=%d\n",x,y);
}
return 0;
}
运行结果:①
结果说明:输入x=-6,(-6<1),得到y=x=-6;
②
结果说明:输入x=4,(0≦4<10),得到y=2*x-1=7;
③
结果说明:输入x=25,(25≧10),得到y=3*x-11=64;
p4输出按第4方案得到的本息和为1455.8
p5输出按第5方案得到的本息和为1017.6
(4)题目:编程序将“china”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“china”应译为“glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为‘C’,’h’,‘i’,‘n’,‘a’,经过运算使c1,c2,c3,c4,c5分别变为‘C’,’h’,‘i’,‘n’,‘a’。分别用putchar函数和printf函数输出这5个字符。
{ int x,y;
printf("输入x:");
scanf("%d",&x);
if(x<1) /* x<1 */
{ y=x;
printf("x=%3d, y=x=%d\n" ,x,y);
}
else if(x<10) /* 1=<x<10 */
{ y=2*x-1;
printf("x=%d, y=2*x-1=%d\n",x,y);
代码:
①#include <stdio.h>
int main()
{char c1='C',c2='h',c3='i',c4='n',c5='a';
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
printf("passwor is %c%c%c%c%c\n",c1,c2,c3,c4,c5);
{
int i,k;
printf("请输入一个小于%d的整数i:",M);
scanf("%d",&i);ຫໍສະໝຸດ Baidu
if (i>M)
{printf("输入的数不符合要求,请重新输入一个小于%d的整数i:",M);
scanf("%d",&i);
}
k=sqrt(i);
printf("%d的平方根的整数部分是:%d\n",i,k);
实验内容:
(1)通过下面的程序掌握各种格式转换符的正确使用方法;
①输入以下程序:
# include <stdio.h>
int main()
{int a,b;
double 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=-40000;
p=32768;q=-60000;
printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n",a,b,c1,c2,d,e);
printf("f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n",f,q,m,n,p,q);
}
switch((int)(score/10))
{case 10:
case 9: grade='A';break;
case 8: grade='B';break;
case 7: grade='C';break;
1.整存整取
三个月
2.2.35
六个月
2.55
一年
2.75
两年
3.25
五年
4.00
代码:
#include <stdio.h>
#include <math.h>
int main()
{float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;
p=1000;
r5=0.040;
r3=0.0375;
printf("p4=%f\n",p4); //输出按第4方案得到的本息和
printf("p5=%f\n",p5); //输出按第5方案得到的本息和
return 0;
}
运算结果:
结果说明:
p1输出按第1方案得到的本息和为5200
p2输出按第2方案得到的本息和为1184.8
p3输出按第3方案得到的本息和为1184.8
return 0;
}
运行结果:①
结果说明:程序使得China→Glmre
②
结果说明:程序使得Today→Xshec
③
结果说明:程序使得China→Xshec
实验总结:
①第一个程序运行时,一直报错,分析原因有程序本身的单词拼写错误和数据类型不符,经过修改,运行出正确结果;
②程序输入不熟悉,容易输错,经过不断调试,才运行出结果;
(5)结合程序掌握一些简单的算法。
(6)进一步学习调试程序的方法。
实验内容:
第一题:
有一函数:写程序,输入y相应的值。用scanf函数输入x的值,求y值。
运行程序,输入x的值(分别为x<1、1<=x<10、x>=10这3种情况),检查输出的y值是否正确。
代码:
#include <stdio.h>
int main()
代码:
#include <stdio.h>
int main()
{ float score;
char grade;
printf("请输入学生成绩:");
scanf("%f",&score);
while (score>100||score<0)
{printf("\n输入有误,请重输");
scanf("%f",&score);
代码:
#include <stdio.h>
int main ()
{float h,r,l,s,sq,vq,vz;
float pi=3.141526;
printf("请输入圆半径r,圆柱高h∶");
scanf("%f,%f",&r,&h); //要求输入圆半径r和圆柱高h
l=2*pi*r; //计算圆周长l
p5=p*pow(1+r0/4,4*5); //存活期存款。活期利息每一季度结算一次
printf("p1=%f\n",p1); //输出按第1方案得到的本息和
printf("p2=%f\n",p2); //输出按第2方案得到的本息和
printf("p3=%f\n",p3); //输出按第3方案得到的本息和
电子信息工程学院《C语言程序设计》实验报告
姓名:潘美娟学号:222013314011016
实验序号:第3次实验
实验名称:最简单的C程序设计—顺序程序设计
实验目的:
(1)掌握C语言中使用最多的一种语句—赋值语句的使用方法;
(2)掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符;
(3)进一步掌握编写程序和调试程序的方法。
③编程序真的很费劲,每个算法需好好斟酌。
实验序号:第4次实验
实验名称:选择结构程序设计
实验目的:
(1)了解C语言表示的逻辑量的方法(以0代表“假”,以非0代表“真”)。
(2)学会正确使用逻辑运算符和逻辑表达式。
(3)熟练掌握if语言的使用(包括if语言的嵌套)。
(4)熟练掌握分支选择语句—switch语句。
①输入事先已编好的程序,并运行改、该程序。分析是否符合要求。
②改变c1,c2,c3,c4,c5的初值为‘T’,’O’,’d’,’a’,’y’,对译码规律作如下补充:‘W’用‘A’代替,‘X’用‘B’代替,‘Y’用‘C’代替,‘Z’用‘D’代替。修改程序并运行。
③将译码规律修改为:将一个字母被它前面第4个字母代替,例如‘E’用‘A’代替,’Z‘用’U‘代替,用’D‘代替’Z‘,’C‘用’Y‘代替,’B‘用’X‘代替,’A‘用’V‘代替。修改程序并运行。
有1000元,想存5年,可按以上5种办法存:
①一次存5年期。
②先存2年期,到后期将本息再存3年期。
③先存3年期,到期后将本息再存2年期。
④先存1年期,到期后将本息再存1年期,连续存5次。
存活期存款。活期利息每一季度结算一次。
银行存款利率:中国银行2015年最新利率表
(一)活期存款 0.35
(二)定期存款
printf("圆球表面积为: sq=%6.2f\n",sq);
printf("圆球体积为: v=%6.2f\n",vq);
printf("圆柱体积为: vz=%6.2f\n",vz);
return 0;
}
(实验运行结果)
结果说明:任意输入圆半径r和圆柱高h,均可自动得到上述五个值。
(3)题目:计算存款利息。
return 0;
}
运行结果:
结果说明:运行结果显而易见;
第三题:
给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,81—89分为B,70-79分为C,60-69分为D,60分以下为E。
①事先编好程序,要求分别用if语句和switch语句来实现。运行程序,并检查结果是否正确。
②再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级,修改程序,使之能正确处理任何数据,当输入数据大于100小于0时,通知用户“输入数据错”,程序结束。
return 0;
}
③#include <stdio.h>
int main()
{char c1='e',c2='z',c3='d',c4='y',c5='b'c6='a';
c1=c1-4;
c2=c2-4;
c3=c3-4;
c4=c4-4;
c5=c5-4;
c6=c6-4;
printf("passwor is %c%c%c%c%c%c\n",c1,c2,c3,c4,c5,c6);
r2=0.0325;
r1=0.0275;
r0=0.0035;
p1=p*((1+r5)*5); //一次存5年期
p2=p*(1+2*r2)*(1+3*r3); //先存2年期,到期后将本息再存3年期
p3=p*(1+3*r3)*(1+2*r2); //先存3年期,到期后将本息再存2年期
p4=p*pow(1+r1,5); //存1年期,到期后将本息存再存1年期,连续存5次
s=r*r*pi; //计算圆面积s
sq=4*pi*r*r; //计算圆球表面积sq
vq=3.0/4.0*pi*r*r*r; //计算圆球体积vq
vz=pi*r*r*h; //计算圆柱体积vz
printf("圆周长为: l=%6.2f\n",l);
printf("圆面积为: s=%6.2f\n",s);
代码:
sizeof(int) = 4
sizeof(float) = 4;
sizeof(double) = 8;
sizeof(char) = 1;
char *p;
sizeof( p) = 4;
sizeof(long) = 4;
sizeof( unsigned int) = 4;
(2)设圆的半径r=1.5,圆柱高h=3,求圆周长,圆面积,园球表面积,圆球体积、圆柱体积。编程序,用scanf 输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字。
}
②运行此程序并分析结果。
③在此基础上,将程序第10~14行改为
c1=a;c2=b;
f=3157.890121;g=0.123456789;
d=f;e=g;
p=a=m=50000;q=b=n=-60000;
运行程序,分析结果。
代码:
sizeof(int) = 4
sizeof(float) = 4;
sizeof(double) = 8;
return 0;
}
②#include <stdio.h>
int main()
{char c1='T',c2='o',c3='d',c4='a',c5='y';
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
printf("passwor is %c%c%c%c%c\n",c1,c2,c3,c4,c5);