C语言-实验一二Word版

合集下载

实验一Word

实验一Word

实验教案printf("%d %d\n",-i++,-++j);输出-(i++),-(++j),也是i自增前参与求负和输出,即是-9,然后i 值自加1;j自增后参与求负和输出,即是-12printf("%d %d\n",i,j);自上一条语句后i,j的当前值为10 122、顺序结构程序设计(1)编写程序sy1-7.c,要求从键盘输入一个字符,输出其前后相邻的两个字符,并另起一行在对应位置输出相应的ASCII码值。

参考答案:# include <stdio.h>void main(){char c1;printf("请输入一个字符:");c1=getchar();printf("与%c相邻的两个字符是:\n%5c %5c\n",c1,c1-1,c1+1);printf("%5d %5d(ASCII码)\n",c1-1,c1+1);}运行结果:(2)编写程序sy1-8.c,设圆半径r=1.5,圆柱高h=3,计算圆周长(l=2*3.14*r)、圆面积(s=3.14*r*r)、圆球表面积(sq=4*3.14*r*r)、圆球体积(vq=4.0/3*3.14*r*r*r)、圆柱体积(vz=3.14*r*r*h)。

用scanf函数输入半径和高的数据,输出计算结果。

输入有提示,输出要有文字说明,结果取2位小数。

参考答案:# include <stdio.h># define PI 3.1415 //定义符号常量void main(){float r,h,l,s,sq,vq,vz; /* 定义所有变量为实数类型,变量的名字可以为任意的合法标识符*/printf("请输入圆半径r:"); /* 提示输入*/scanf("%f",&r);printf("请输入圆柱高h:"); /* 提示输入*/scanf("%f",&h);/*以下5条语句为根据已知的pi,r,h求出未知的l,s,sq,vq,vz*/l=2*PI*r;s=PI*r*r;sq=4*PI*r*r;vq=4.0/3*PI*r*r*r; /*两个整数相除结果取除后的整数部分,若有一个数为实数结果就为实数*/vz=PI*r*r*h;/*以下为输出结果,输出数据占6列,保留小数点后2位数字*/printf("圆球表面积SQ=%6.2f\n",sq);printf("圆球体积VQ=%6.2f\n",vq);printf("圆柱体积VZ=%6.2f\n",vz);}运行结果:(3)编写程序sy1-9.c ,要求输入一个华氏温度,要求输出摄氏温度。

c语言实验123

c语言实验123

C语言实验指导书实验一:简单的C语言程序一、实验目的1.了解C语言的语法结构和书写格式;2.掌握C语言数据类型以及变量的定义和赋值;掌握运算符的种类、运算优先级和结合性;掌握不同类型数据间的转换和运算。

2.掌握C语言的表达式。

3.掌握C程序的编辑、编译、连接和运行的过程。

二、实验内容1.输入并运行以下程序:#include <stdio.h>void main( ){ char c1,c2;c1=97;c2=98;printf(“%c %c\n”,c1,c2);printf(“%d %d\n”,c1,c2);}程序运行结果输出:a 97 b 98 程序正常运行;a b为ASCLL码表的ASCLL值97 98所对应的控制字符。

在此基础上①将第三行、第四行改为:c1=321;c2=353; (类型转换)再使之运行,分析其运行结果。

程序运行结果输出:A65 a97,由于char,编译时出现警告,但可以运行,c1,c2为字符型常量,char为单个字符,取值范围:-128~127。

321和353已经超越了字符型数值最大范围,默认为整数型数据,转为字符型数据时造成溢出重新计算,所以c1=321-127-127=65,c2=353-127-127=95。

a b为ASCLL码表的ASCLL 值65 95所对应的控制字符。

②将第二行改为:int c1,c2;再使之运行,分析其运行结果。

程序输出:A321 a353 这是int 字符的原因,把c1 c2定义为带符号整数型常量,在输出时进行数据类型转换,变为字符型数据输出A a。

2.输入并运行以下程序:①#include<stdio.h>void main(){int a,b,x;x=(a=3,b=a--);printf(“x=%d,a=%d,b=%d\n”,x,a,b);}输出结果:x=3,a=2,b=3 x=(a=3,b=a--)表示x取a、b的最大值,b的值为a,运算完后a自减1.②#include<stdio.h>void main(){ float f1,f2,f3,f4;int m1,m2;f1=f2=f3=f4=2;m1=m2=1;printf(“%d\n”,(m1=f1>=f2) && (m2=f3<f4));}输出结果:0 先判断(m1=f1>=f2) && (m2=f3<f4)真假,再输出结果③#include<stdio.h>void main(){ float f=13.8;int n;n=(int)f%3;printf(“n=%d\n”,n);}输出结果:n=13.输入并运行以下程序:#include<stdio.h>void main( ){ int i=8,j=10,m,n;m=++i;n=j++;printf(“%d,%d,%d,%d\n”,i,j,m,n); }输出结果:9,11,9,10分别作以下改动并运行:①将程序改为:#include<stdio.h>void main( ){ int i=8,j=10;printf(“%d,%d\n”,i++,j++);}输出结果:8,10 %d后面是由于i++和j++在但程序只能识别i和j。

【精编范文】C语言实验报告 (500字)word版本 (7页)

【精编范文】C语言实验报告 (500字)word版本 (7页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==C语言实验报告 (500字)实验目的1.熟练掌握while语句、do-while语句和for语句的格式和功能,能够用这些语句实现循环结构程序设计。

2.掌握循环语句嵌套使用的基本形式,能够用循环语句实现多重循环。

3.掌握在循环结构程序中使用break语句和continue语句改变程序流程的方法。

4.能够用循环实现累加、累乘、穷举、迭代等常用算法实验内容输入一行字符,分别统计其中的英文字母、数字、空格和其它字符的个数。

(《C语言程序设计教程-习题解答与实验指导》第127页,实验5,实验内容1)(1)请将.c源程序文本复制粘贴到下框中(3)思考并回答:输入一行字符,如果要统计其中单词的个数,应怎么改写程序?(提示:单词间是以空格来间隔的)答:只要计算空格的个数再加上1就是单词的个数 # include<stdio.h> main() {char ch; int spa; spa=0;printf("input a string:\n"); while ((ch=getchar())!='\n')if (ch==' ') spa++; }spa=spa+1;printf("spa=%d,\n",spa);上面程序,在连续输入多个空格时有问题,正确答案:①使用数组 #include<stdio.h> main() {char ch;int let,dig,spa,oth,wor; let=dig=spa=oth=0; printf("Input astring:\n"); while((ch=getchar())!='\n')if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z') let++;else if(ch>='0'&&ch<='9') dig++;else if(ch==' ') spa++; else oth++;printf("letter=%d,digit=%d,space=%d,other=%d\n",let,dig,spa,oth); wor=word();printf("word=%d\n",wor); } int word() {char str[81]; int i,num=0,word=0; char c; gets(str);for(i=0;(c=str[i])!='\0';i++) { if(c==' ') word=0; else if(word==0) { word=1; num++; }}return(num); }运行结果:②不使用数组,程序如下: #include <stdio.h> main () {int word=0; char ch_0,ch_1;puts("input a line of characters:"); do {ch_1=getchar();if(ch_0>='a'&&ch_0<='z'||ch_0>='A'&&ch_0<='Z') if(ch_1==''||ch_1=='\n') word++;ch_0=ch_1; }while (ch_1!='\n');printf("word:%d个\n",word);}编程序,输出各位数之和为9,且能被5整除的五位数的个数。

《C语言》实验指导书

《C语言》实验指导书

《C语言程序设计》实验指导书华中师范大学信息技术系二00九年三月项目一:熟悉C语言的运行环境及简单程序设计 (11)实验一熟悉C语言的运行环境实验二c程序初步 (3)实验三数据类型及输入输出 (5)实验四运算符与表达式 (8)项目二:流程控制、指针、数组、模块化程序设计实验五分支程序设计 (9)项目六循环程序设计 (11)项目七函数 (12)项目八数组 (13)项目九指针 (15)项目三:综合程序设计——竞赛编排及优胜排序(注:每个项目应包含实验学习目标、实验内容、实验原理、实验设备、实验步骤、实验注意事项或实验思考等内容。

基本型实验应有明确的实验学习目标、详细的过程和具体的结果;综合设计型实验应有明确的实验学习目标、可参考的过程和实验结果评价标准)实验基本要求1、每次实验前,学生必须预习实验内容,实验程序必须自行编制、自行调试。

2、每次实验,学生都必须提交实验报告,内容包括实验目的、实验内容、实验程序、实验过程(软件的使用、程序的调试)等,见下面的实验报告模版。

3、学生第一次上机时,应在教师机指定文件夹下建立以自己学号+姓名的子文件夹,例如学号为2005683001的学生张三,应在教师机指定文件夹下建立“2005683001张三”的子文件夹,此文件夹就是学生张三存放本课程实验全部文档的文件夹,也是教师评价学生饰演成绩的主要依据。

4、学生每次实验完毕后,都应将实验报告、实验程序等文档上传到教师机自己建立的子文件夹中。

5、学生每次实验,都应该在考勤表上签到。

附华中师范大学信息技术系c语言程序设计实验报告实验目的:实验设备(包括软件):实验内容:实验过程:实验程序及实验结果:实验体会:项目一:熟悉C 语言的运行环境及简单程序设计实验一一、 实验学习目标1.熟悉Turbo C2.0集成环境的界面设置及基本使用方法。

2.了解如何在该计算机系统上编辑、编译、连接和运行一个C 语言程序。

3.了解用计算机解决实际问题的基本步骤。

C语言实验1

C语言实验1

3
上机调试程序-2 上机调试下列程序,并理解运行结 果 #include <stdio.h> void main() {int x,y,z; x=3; y=++x+3; printf(“%d,%d\n”,x,y); z=(x++)+5; printf(“%d,%d\n”,x,z); }
4
1ቤተ መጻሕፍቲ ባይዱ
第一次上机任务
1. 通过教材中的例1-1、例1-2熟悉调试C程序的基 本过程 2. 上课布置的上机调试的程序1-2 3. 实验指导书中实验二 4. 教材P26 第2、3、4、5、7、8 其中下列内容需要写到一个文本文档上上传到服 务器: 实验指导书中实验二中的第 3题的思考3—思考5 教材P26 第2、3、4、5、7、8 注意:题号写清楚,并且文本文档以“实验1 学号-专业班级-姓名” 命名,如“实验120120234-运输1-张三”命名
上机注意事项: 1、每调试完一个C语言程序后,使用“文件”菜单的“关 闭工作空间” (或者“关闭工作区”)关闭当前工作空 间,然后再继续调试下一个C语言程序。 2、调试程序的过程中遇到死机现象,可以按住 ctrl+alt+del关闭vc++程序,然后再重新启动vc++程序。 3、注意C语言源程序保存时的扩展名.c和保存的位置。
上机调试程序-1: #include<stdio.h> void main(){ int a; long b; float f; double d; char c; printf("\nint:%d\nlong:%d\nfloat:%d\ndouble:%d\nc har:%d\n",sizeof(a),sizeof(b),sizeof(f),sizeof(d) ,sizeof(c)); }

C语言实验报告(实验一)

C语言实验报告(实验一)

运行结果:
分析:当对源程序进行编译时,如果屏幕上没有出现“出错信息”,就对其进行运行并得出结果运行结果是会出现如下信息:
得到的运行结果如下:
分析:当写完一个源程序要仔细检查,如果出现错误提醒就按照上面的指示对其进行修改,只有
输入的数为:
运行结果:
分析:如果在输入数时两个数中间用空格符隔开,即

当把其改为原来的程序再运行时错误提醒就会消失,并得到和上面的结果一样的结果:
分析:合并后没有出现错误提醒,即这样做是正确的。

输入的三个数为:
分析:在前面的比较两个数中的大数的基础上比较三个数的最大数,只要在输入的源程序没有错。

C语言实验报告电子版

C语言实验报告电子版

《C语言程序设计》实验报告实验一C程序的运行环境和运行一个C程序的方法◆实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。

(2)了解在该系统上如何编辑、编译、连接和运行一个C程序。

◆实验内容(1)调用教材P4例1.1程序,并进行编译和运行。

(2)输入并运行教材P4例1.2程序。

(3)编写并运行教材P13习题1.6。

(1).main(){ printf(“This is a C program.\n”);}运行结果:This is a C program.(2). main(){ int a ,b ,sum;a=123; b=456;sum=a+b;printf(“sum is %d\n” ,sum);}运行结果:sum is 579(3). main(){ printf(“* * * * * * * * * * * * * * * * * * * * * * *\n”);printf(“ Very good\n”);printf(“* * * * * * * * * * * * * * * * * * * * * * *\n”);}运行结果:* * * * * * * * * * * * * * * * * * * * * * *Very good* * * * * * * * * * * * * * * * * * * * * * *实验总结:1.掌握了如何进行代码编写和编译,查错和运行。

2.使用中文的标点符号易出错。

实验二数据类型、运算符和表达式◆实验目的(1)掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及它们的赋值方法。

(2)学会使用C语言的算术运算符,以及包含这些运算符的表达式,特别是自加和自减运算符的使用。

◆实验内容(1)输入并运行教材P50例3.6程序,并进行编译和运行。

(2)编写并运行教材P67习题3.7,并写出运行结果。

(3)编写并运行教材P67习题3.10,并写出运行结果。

实验1熟悉C语言编程环境实验报告doc

实验1熟悉C语言编程环境实验报告doc

实验1熟悉C语言编程环境实验报告.doc实验1:熟悉C语言编程环境实验报告一、引言C语言是一种广泛应用的编程语言,对于学习和掌握C语言编程技术具有重要意义。

本实验通过搭建C语言编程环境,介绍了C语言编程环境的基本组成和使用方法。

二、实验内容1. 安装编译器本实验使用MinGW编译器作为C语言编程环境,首先需要下载并安装MinGW编译器。

2. 配置环境变量安装完成后,需要将MinGW的bin文件夹添加到系统的环境变量中,以便在命令行中可以直接使用编译器。

3. 编写并编译第一个C程序创建一个名为hello.c的文件,编写一个简单的C程序,并使用编译器进行编译。

4. 运行程序编译成功后,可以在命令行中运行程序,查看程序的输出结果。

三、实验步骤1. 下载并安装MinGW编译器首先,从MinGW官网下载MinGW安装包,并进行安装。

安装过程中需要选择合适的安装路径和组件,一般选择默认安装即可。

2. 配置环境变量打开系统的环境变量设置,在系统变量中找到Path变量,将MinGW的bin文件夹路径添加到Path变量的末尾。

3. 编写并编译第一个C程序在任意目录下创建一个空白文本文件,命名为hello.c。

使用文本编辑器打开hello.c文件,编写以下代码:c#includeint main{printf("Hello, World!\n");return 0;}保存文件后,打开命令提示符,使用cd命令切换到hello.c所在的目录。

然后使用以下命令编译C程序:gcc hello.c -o hello4. 运行程序编译成功后,在命令提示符中直接输入可执行文件名hello,即可运行程序。

运行结果将在命令行中显示出来。

四、实验结果在进行实验的过程中,我成功搭建了C语言编程环境,并编写了一个简单的C 程序。

程序成功编译并运行后,命令行中显示出了"Hello, World!"的输出结果。

C语言实验报告一

C语言实验报告一

C语言实验报告一
实验目的:
掌握C语言的基本语法规则,了解程序的基本结构和运行过程,学习使用IDE进行代码编写和调试。

实验原理:
C语言是一种面向过程的计算机程序设计语言,其基本语法由关键字、标识符、符号和常量组成。

C程序的结构由预处理指令、函数定义和调用、变量定义和赋值、控制语句等组成。

实验步骤:
1. 创建一个C语言项目,并命名为"实验一"。

2. 在主函数中编写代码,实现以下功能:(可以根据实际需要自行调整)
a) 输出一段欢迎信息。

b) 定义两个整型变量,分别赋值为20和30。

c) 计算并输出两个变量的和。

d) 判断两个变量是否相等,并输出结果。

e) 使用循环语句输出1到10之间的所有整数。

3. 编译并运行代码,观察输出结果。

4. 对代码进行调试,如果发现逻辑错误或语法错误,进行相应的修改,并重新编译运行。

5. 记录实验过程中遇到的问题、解决方法以及实验结果。

实验结果与分析:
经过编译和运行,程序成功输出了欢迎信息,并正确计算并输出了两个变量的和。

同时,判断两个变量是否相等的结果也正确输出。

循环语句顺利输出了1到10之间的所有整数。

实验总结:
通过本次实验,我巩固了C语言的基本语法规则,了解了程序的基本结构和运行过程。

学会了使用IDE进行代码编写和调试,对程序的运行结果有较清晰的认识。

同时,在实验过程中遇到的问题也教会了我如何进行调试和解决。

通过不断的实践和学习,我相信我能不断提高自己的编程能力,并应用于实际项目中。

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(函数输出结果。

五、实验结果1.求和、差、积和商的程序:请输入两个整数:34和:7差:-1积:12商:0.752.计算1~n平方的程序:请输入一个整数n:51的平方:12的平方:43的平方:94的平方:165的平方:25六、实验总结通过该实验,我掌握了C语言的基本语法和语义,学习了如何使用C 语言编写程序,并熟悉了C语言的编译和运行过程。

C语言实验报告Word版

C语言实验报告Word版

《C语言程序设计实训1》报告设计题目:基于数组的学生信息管理系统学院名称:信息科学技术学院专业:计算机科学与技术班级:姓名:学号指导教师:提交日期:2014年12月22日一、实验内容编写并调试程序,实现学校各专业班级学生信息的管理。

10个学生的信息存储在文件studentInit.dat中。

在头文件student.h中定义学生信息的结构体类型,包括:学号、姓名、专业、班级、3门成绩;和符号常量N(学生数)。

(同一班级的学生可以属于不同的专业,同一专业的学生可以属于不同的班级)二、实验要求(1)main函数:以菜单形式将各项功能提供给用户,根据用户的选择,调用相应的函数。

STU student[N]; //保存输入的N名学生信息(2)定义函数void Input(STU *p, int n):从文件sutdentInit中输入n个学生的信息。

(3)定义函数void Output(STU *p):将p所指的某个学生信息表格化屏幕输出。

(4)定义函数STU Fetch(int studentIndex):从文件中随机读取第studentIndex个(0<= studentIndex <=N-1)学生的信息。

(5)定义函数void Search(STU *p, int classNo, char s, int scoreSum);:实现班级和成绩的综合查找(如1班,总分>240的同学)。

(6)定义函数int Max(STU *p, int scoreIndex):求所有学生、下标为scoreIndex的课程分数最高的学生序号(在数组中的下标),学生序号作为返回值。

(7)定义函数void Sort_select(STU *p):对所有学生,按平均成绩由低到高进行简单选择排序。

(8)定义函数void Sort_buble(STU *p, int n); 对某个班级的学生,按平均成绩由高到低进行起泡排序。

c语言实验报告完整版

c语言实验报告完整版

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、熟悉Turbo C2.0 集成开发环境,了解各菜单的功能。

2、了解在该系统上如何编辑、编译、连接和运行一个C程序。

3、通过运行简单的C程序,初步了解C源程序的特点和书写格式。

二、实验内容:1、进入Turbo C2.0集成开发环境,了解各菜单的功能。

2、下列c程序的功能是:由键盘依次输入五个实数,计算并输出这五个实数的平均数。

#include"stdio.h"main(){float a,b,c,d,e,av;printf("input a,b,c,d,e:”);scanf(“%f,%f,%f,%f,%f”,&a,&b,&c,&d,&e);av=(a+b+c+d+e)/5;printf("av=%e\n",av);)(1)输入该程序,然后进行编译连接。

如果在编译过程中有错误发生,则仔细检查并修改程序,修改后再进行编译连接,直到没有错误为止。

(2)运行该程序。

运行时按程序中要求的输人格式依次输入下列五个数:3.456,-1.789,-2.258,9.886,7.634三、实验步骤:四、实验小结:实验二数据类型、运算符和表达式一、实验目的:1、掌握c语言数据类型,熟悉如何定义一个整型、字符型、实型变量,及赋值方法。

2、理解常用运算符的意义,学会使用C的常用运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

3、掌握C语言表达式的运算规则。

二、实验内容:1、写出下列程序的运行结果:1)main(){ char c1,c2;c1=97;c2=98;printf(“%c %c”,c1,c2);printf(“%d,%d”,c1,c2);}2)#include "stdio.h"void main( ){int x,y,t;double a;float b;int c;scanf(“%d%d”,&x,&y);c=b=a=20/3;t=(x%y,x/y);printf("%d %d\n",x--,--y);printf("%d\n",t);printf("%d\n",(x=5*6,x*4,x+5));printf("%d %f %f\n",c,b,a);}⑴程序运行时,在键盘上输入20 3⑵程序运行时,在键盘上输入15 52、编程输出一个3位整数的各位数字。

C实验报告模板(可编辑修改word版)

C实验报告模板(可编辑修改word版)

《C#程序设计》实验报告
实验名称:实验一熟悉环境并创建简单的C#应用程序界面
实验日期:
班级:
学号:
姓名:
一、实验目的
1.了解C#集成开发环境中各窗口的作用及使用方法。

2.熟练掌握在Visual Studio2010 环境中创建项目、保存文件、打开项目的方法。

3.熟悉按钮、文本框、标签控件的属性及使用方法。

二、实验内容
1.打开Visual Studio 2010,熟悉各窗口的作用及用法。

2.调试课本P19 习题1.6 第11 题的程序。

3.调试课本P20 习题1.6 第12 题的程序。

三、实验过程
2.调试课本P19 习题1.6 第11 题,实验过程如下:
(1)创建C#项目,执行“文件”菜单→新建→项目,打开新建文件对话框,各项设置如图1-1 所示。

图1-1 新建项目对话框设置
(2)点击“确定”后,打开窗体设计器视图,设计程序界面,添加三个Label、两个TextBox、两
个Button 控件,结果如图1-2 所示。

图1-2 程序设计界面
(3)设置对象属性,并调整各控件位置,结果如图1-3 所示。

图1-3 设置各控件属性
(4)调试、运行应用程序,并保存项目。

3.。

四、实验总结
主要包括本次实验是否完成、实验中遇到的问题及解决方法、实验收获等。

【精编范文】c语言实验报告-精选word文档 (2页)

【精编范文】c语言实验报告-精选word文档 (2页)

【精编范文】c语言实验报告-精选word文档
本文部分内容来自网络,本司不为其真实性负责,如有异议或侵权请及时联系,本司将予以删除!
== 本文为word格式,下载后可随意编辑修改! ==
c语言实验报告
学号:__________ 姓名:__________ 班级:__________ 日
期:__________
指导教师:__________ 成绩:__________
实验一上机操作初步和简单的C程序设计
一、实验目的
1、熟悉C语言运行环境Turbo C++3.0
2、会简单的程序调试
3、熟悉C语言各种类型数据的输入输出函数的使用方法
4、掌握顺序结构程序设计
二、实验内容
1、上机运行本章3个例题,熟悉所用系统的上机方法与步骤。

(习题1.7)
2、编写一个C程序,输入a、b、c 3个值,输出其中最大者。

(习题1.6)
3、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

用scanf输入数据,输出计算结果,输出时要求有文字说。

C语言实验文档

C语言实验文档

目录第一章 C语言集成环境与程序调试方法 (1)1.1 Turbo C 2.0 (1)1.2 Turbo C 3.0 (1)1.3 Visual C++ 6.0 (3)第二章课内上机实验内容(基础实验) (4)2.0 预备实验熟悉运行C语言源程序的过程 (4)2.1 实验一简单程序设计 (5)2.2 实验二选择结构程序设计 (8)2.3 实验三循环结构程序设计 (13)2.4 实验四一维数组 (16)2.5 实验五二维及字符数组 (19)2.6 实验六函数 (21)2.7 实验七指针 (26)2.8 实验八结构体 (30)2.9 实验九文件操作 (33)第三章课外上机实验内容(提高实验) (38)3.1 综合实验一 (38)3.2 综合实验二 (43)附录一二级C语言程序设计考试大纲(2005年) (53)附录二 Turbo C编译出错信息解析 (55)附录三 C语言的学习方法、注意事项与实验要求 (59)第一章C语言集成环境与程序调试方法C语言是目前流行的通用程序设计语言,是计算机专业人员和计算机爱好者开发软件的首选开发工具。

C语言源程序必须经过某种编译工具翻译成为目标机器语言程序才能够在计算机上执行。

然而随着程序编写规模的扩大,顺利编写出正确的程序决非一件容易的事情,早期的许多编译工具仅仅提供翻译功能,已满足不了应用的要求,编程人员需要一种功能全面并高度集成的编译环境。

程序是一段具有一定功能的代码,编写程序的目的是解决问题。

当程序人员写完程序后,其实并不起作用,只有当编写的程序经过一系列的处理后,能够解决问题时,程序才成为真正的程序,这一系列的处理过程,一般就是编辑、编译、连接、调试与运行等。

目前最成熟的C语言集成环境主要有Turbo C2.0和Turbo C 3.0(简称TC30)或Borland C++3.1(简称BC31)以及Visual C++ 6.0。

1.1 Turbo C2.0Turbo C 2.0是一个集成的开发环境,可以直接在其中进行程序的编辑、编译、连接和调试等,具有运算快捷、功能强大、使用方便等特点。

c语言实验(word文档良心出品)

c语言实验(word文档良心出品)

//已知下面的程序是输入一个整数,判断该整数的位数,并依次输出各位数字。

请将程序补充完整。

#include <stdio.h>main(){ long num;int a[10],i=0;scanf("%ld",&num);while(num!=0){ a[i]=num%10;num=num/10;i++;}printf("this number is %d wei shu.\n",i);for(i--;i>=0;i--)printf("%d",a[i]);}//2.输入10名学生的C语言成绩,并将成绩排序。

#include <stdio.h>main(){int grade[10]={78,89,56,98,74,68,23,56,68,75};int i,j;int temp;//for(i=0;i<10;i++)//scanf("%d",&grade[i]);for(i=0;i<10-1;i++)for(j=i+1;j<10;j++)if(grade[i]<grade[j]){temp=grade[i];grade[i]=grade[j];grade[j]=temp;}for(i=0;i<10;i++)printf("%6d",grade[i]);printf("\n");}//3.从键盘上输入10个整数,并放入一个一维数组中,//然后将其逆序重新存放。

//即:第1个元素和第10个元素互换,第2个元素和第9个元素互换……分别输出数组原来的值和兑换后各元素的值。

#include <stdio.h>#define N 10main(){int number[10]={78,89,56,98,74,66,23,58,68,75};int temp;int i;for(i=0;i<N/2;i++){temp=number[i];number[i]=number[N-i-1];number[N-i-1]=temp;}for(i=0;i<N;i++)printf("%6d",number[i]);printf("\n");}//4.计算一个4×4矩阵两个对角线之和#include <stdio.h>#define M 4#define N 4main(){int a[M][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};int i,j;int sum=0;for(i=0;i<M;i++)for(j=0;j<N;j++){if (i==j||i+j==M-1)sum=sum+a[i][j];}printf("sum=%d\n",sum);}//随机产生20个[45,210]范围内的正整数,实现以下功能://a) 求最大值、最小值和平均值。

C语言---- 实验一二

C语言---- 实验一二

实验一最简单的C程序---顺序程序设计(验证性实验 2学时)(一)、实验目的1.熟悉VC++6.0/C-Free等C语言程序编译软件运行环境2.掌握运行一个C程序的步骤,理解并学会C程序的编辑、编译、链接方法3.掌握C语言中使用最多的一种语句——赋值语句4.掌握数据的输入输出方法,能正确使用各种格式控制符(二)、实验内容1.写出下列程序的运行结果(1)#include <stdio.h>void main(){printf(“*****************\n”);printf(“This is a c program. \n”);printf(“****************\n”);}运行结果及分析:将程序中的\n去掉后,运行结果及分析:(2)#include <stdio.h>void main(){int a=100,b=20,sum,sb;sum=a+b;sb=a/b;printf("sum=%d,sb=%d",sum,sb);}运行结果及分析:(3)#include <stdio.h>void main( ){char c1,c2;c1=97;c2=98;printf("%c ,%c\n",c1,c2);printf("%d,%d\n",c1,c2);printf("%c %c\n",c1+1,c2+2);}运行结果及分析:2.程序填空任意输入一个有五位数字的正整数x,分别输出每一数位上的数字(由高到低分别用b5,b4,b3,b2,b1表示),请将程序补充完整。

#include <stdio.h>main(){int b1,b2,b3,b4,b5;int x;Scanf( “ %ld ”,&x);b5= (x/10000)%10; ;b4=(x/1000)%10;b3= (x/100)%10; ;b2=(x/10)%10;b1x%10; ;printf(“the number is ⑤ %d \n”,x);printf(“its bit is:%d,%d,%d,%d,%d\n”,b5,b4,b3,b2,b1);}程序分析:3.程序改错(注意:题中的编号为行序号,并非程序本身)(1)计算任意一个半径为r的圆的面积和周长(结果保留两位小数)1)#include <stdio.h>2)main(){3) float r; p=3.14,c,area;4)printf(“input r:”);5)scanf(“%f”, r);6)c=2p*r;7)area=p*r*r8)printf(“c=%-7.2f,area=%-7.2f”,c,area);9)}错误语句的行号: 3改正后的语句全行:float r,p=3.14,c,area;错误语句的行号: 5改正后的语句全行:scanf(“%f”,&r);错误语句的行号: 6改正后的语句全行:c=2*p*r错误语句的行号: 7改正后的语句全行:area=p*r*r,改错分析:(2)修改下面的源程序,并调试出运行结果,并以sum.c命名保存。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一最简单的C程序---顺序程序设计(验证性实验 2学时)(一)、实验目的1.熟悉VC++6.0/C-Free等C语言程序编译软件运行环境2.掌握运行一个C程序的步骤,理解并学会C程序的编辑、编译、链接方法3.掌握C语言中使用最多的一种语句——赋值语句4.掌握数据的输入输出方法,能正确使用各种格式控制符(二)、实验内容1.写出下列程序的运行结果(1)#include <stdio.h>void main(){printf(“*****************\n”);printf(“This is a c program. \n”);printf(“****************\n”);}运行结果及分析:将程序中的\n去掉后,运行结果及分析:(2)#include <stdio.h>void main(){int a=100,b=20,sum,sb;sum=a+b;sb=a/b;printf("sum=%d,sb=%d",sum,sb);}运行结果及分析:(3)#include <stdio.h>void main( ){char c1,c2;c1=97;c2=98;printf("%c ,%c\n",c1,c2);printf("%d,%d\n",c1,c2);printf("%c %c\n",c1+1,c2+2);}运行结果及分析:2.程序填空任意输入一个有五位数字的正整数x,分别输出每一数位上的数字(由高到低分别用b5,b4,b3,b2,b1表示),请将程序补充完整。

#include <stdio.h>main(){int b1,b2,b3,b4,b5;int x;Scanf( “ %ld ”,&x);b5= (x/10000)%10; ;b4=(x/1000)%10;b3= (x/100)%10; ;b2=(x/10)%10;b1x%10; ;printf(“the number is ⑤ %d \n”,x);printf(“its bit is:%d,%d,%d,%d,%d\n”,b5,b4,b3,b2,b1);}程序分析:3.程序改错(注意:题中的编号为行序号,并非程序本身)(1)计算任意一个半径为r的圆的面积和周长(结果保留两位小数)1)#include <stdio.h>2)main(){3) float r; p=3.14,c,area;4)printf(“input r:”);5)scanf(“%f”, r);6)c=2p*r;7)area=p*r*r8)printf(“c=%-7.2f,area=%-7.2f”,c,area);9)}错误语句的行号: 3改正后的语句全行:float r,p=3.14,c,area;错误语句的行号: 5改正后的语句全行:scanf(“%f”,&r);错误语句的行号: 6改正后的语句全行:c=2*p*r错误语句的行号: 7改正后的语句全行:area=p*r*r,改错分析:(2)修改下面的源程序,并调试出运行结果,并以sum.c命名保存。

#include <stdio.h>mian( );{ int a b sum;a=4,b=15;sum=a*b;prin f(“sum is %d\n”,sum);}运行结果及分析:t4.编写程序(1)编写程序,输入两个整数:1500和350,求出它们的商数和余数并进行输出。

程序清单:#include <stdio.h>void main(){int a;int b;int c,d;a=1500,b=350;c=a/b;d=a%b;printf("%d\n",c);printf("%d\n",d);}d程序编写注意事项:(2)输入一个双精度类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处理后,输出此数,以便验证处理是否正确。

程序清单:#include <stdio.h>void main(){double x;printf("enter x:\n");scanf("lf%",&x);printf("x1=%d\n",x);x=x*100;x=x+0.5;x=(int)(x);x=x/100;printf("x2=%f\n",x);}程序编写注意事项:(3)编写程序,输入三个数a、b、c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a。

程序清单:#include <stdio.h>void main(){int a=1;int b=2;int c=3;int temp;temp=a;a=c;c=b;b=temp;printf("%d,%d,%d\n",a,b,c);}l程序编写注意事项:(4)输入一个华氏温度,要求输出摄氏温度,公式为:C=5/9(F-32)(要求保留3位小数)。

程序清单:#include <stdio.h>void main(){float f,c;scanf("%f",&f);c=(f-32)*5/9;printf("%.3f\n",c);}程序编写注意事项:实验二逻辑运算&顺序结构的程序设计(验证性实验2学时)(一)、实验目的1.了解输入输出的方式;2.了解逻辑量在C语言中的表示方法3.学会使用逻辑运算符和逻辑表达式3.掌握C的基本数据类型及其使用规则;4.重点熟悉C语言的基本语法单位;5.难点学习编写简单C程序。

(二)、实验内容1.写出下列程序的运行结果(1)#include <stdio.h>void main( ){int a,b,x=10,y=9;a=(--x == y++)? --x : ++y;b= y;printf(“%d,%d\n”,a,b);}运行结果及分析:(2)#include <stdio.h>void main (){‘int i=8,j=10,m,n;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}运行结果及分析:再将本程序的第3行改为m=i++;n=++j;运行结果及分析:(3)先计算以下程序的结果,然后上机运行main(){int x,y,z;x=y=z=1;x+=y+=z;printf("(1)%d\n",x<y?y:x);printf("(2)%d\n",x<y?x++:y++);printf("x=%d,y=%d\n",x,y);printf("(3)%d\n",z+=x<y?x++:y++);printf("x=%d,y=%d,z=%d\n",x,y,z);x=5;y=z=6;printf("(4)%d\n",(z>=y>=x)?1:0);printf("(5)%d\n",(z>=y&&y>=x));}程序运行结果分析:(4)分析以下程序,并输入软件调试。

(掌握符号常量的用法)#define PI 3.14159main(){float r,s,l;r=5.0;s=PI*r*r;l=2*PI*r;printf(“s=%f,l=%f\n”,s,l);}程序清单:程序编写注意事项:(5).先计算以下程序的结果,然后上机运行int sum=10,cap=10;cap=sum++,cap++,++cap;printf("%d\n",cap);程序清单:#include <stdio.h>void main(){int sum=10,cap=10;cap=sum++,cap++,++cap;printf("%d\n",cap);}程序编写注意事项:2.改错以下程序多处有错。

要按下面指定的形式输入数据和输出数据时,请对该程序做相应的修改。

main( ){ double a,b,c,s,v;printf(input a,b,c:\n);scanf(“%d%d%d”,a,,b,c);s=a*b;v=a*b*c;printf(“%d %d %d”,a,b,c);printf(“s=%f\n,s”,”v=%d\n,v”)#include <stdio.h>main( ){ double a,b,c,s,v;printf("input a,b,c:\n");scanf("%d%d%d",&a,&b,&c);s=a*b;v=a*b*c;printf("%d %d %d",a,b,c);printf("s=%f\n,s","v=%d\n,v");}程序分析:3.编写程序(1)求下面算术表达式的值。

1)x+a%3*(int)(x+y)%2/4设x=2.5,a=7,y=4.72)(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5先自己分析,再试着用程序求解,看得到的结果是否一致。

程序清单:ojrt1’#include <stdio.h>main( ){float x=2.5;int a=7;float y=4.7;double z;z=x+a%3*(int)(x+y)%2/4;printf("z=%f\n",z);}2’void main(){ #include<stdio.h>int a=2,b=3;float x=3.5,y=2.5;float m=(float)(a+b)/2+(int)x%(int)y;printf("%f",m);}程序编写注意事项:(2)用程序的形式求出计算结果:已知整型变量a的初值是5,b的初值是3,计算下列表达式的值。

1). !a&&b++; 02). a||b+4&&a*b; 13). a=1,b=2,a>b?++a:++b; 14). ++b,a=10,a+5;45). a+=b%=a+b; 86.)a!=b>2<=a+1;1程序清单:(1)#include <stdio.h>void main(){kint a,b,c;a=5;b=3;printf("%d",!a&&b++);}程序编写注意事项:(3)要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。

相关文档
最新文档