c程序设计教程与实验__吉顺如__实验一到七
- 格式:doc
- 大小:157.00 KB
- 文档页数:45
C程序设计实验-1-7实验报告要求红色为实验报告必包括内容502:ftp://192.168.200.210实验一熟悉vc++开发环境和C++程序的调试过程。
一、理解体会例1-1,输入并运行。
二、参照例1-2,用结构化方法编程实现:1、根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。
(1学分=18学时)2、P43编程题1,2,31.输入一个三位整数,将它反向输出。
2.输入平面上某点横坐标某和纵坐标y,若该点在由图3.1表示的方块区域内,则输出1;否则,输出0。
图1.11正方形3.输入三个整数,求出其中最小数(要求使用条件表达式)。
实验二进一步熟悉vc++开发环境和C++程序的调试过程。
一、理解体会例1-2,输入并运行。
二、参照例1-2,用面向对象方法编程实现:根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。
使得本校不同专业,不同课程的同学都能用它来计算。
(1学分=18学时)提示:1、定义一个类,类的数据成员包括:每学年学费、专业总学分、课程学分;类的成员函数包括:设置每学年学费、专业总学分、课程学分;显示每学年学费、专业总学分、课程学分;计算上某课程的总花费;计算上某课程的每学时花费;计算上某课程的每分钟的花费;2、说明1个或几个对象,计算并输出相应各结果。
三、P39习题1:1.1-1.4根据需要编程上机检验其中的部分题目。
实验三1.输入某学生成绩,若成绩在85分以上输出“verygood”,若成绩在60分到85分之间输出“good”,若成绩低于60分输出“nogood”。
2.输入三个整数,按从小到大的顺序输出它们的值。
3.输入三角形的三条边,判别它们能否形成三角形,若能,则判断是等边、等腰、还是一般三角形。
4.输入百分制成绩,并把它转换成五级分制,转换公式为:grade(级别)A(优秀)B(良好)C(中等)D(合格)E(不合格)901008089707960690595.编程序模拟剪刀、石头和纸游戏。
C++程序设计实验实验报告要求红色为实验报告必包括内容502:ftp://192.168.200.210实验一熟悉vc++开发环境和C++程序的调试过程。
一、理解体会例1-1,输入并运行。
二、参照例1-2,用结构化方法编程实现:1、根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。
(1学分=18学时)2、P43编程题1,2,31.输入一个三位整数,将它反向输出。
2.输入平面上某点横坐标x和纵坐标y,若该点在由图3.1表示的方块区域内,则输出1;否则,输出0。
图1.11 正方形3.输入三个整数,求出其中最小数(要求使用条件表达式)。
实验二进一步熟悉vc++开发环境和C++程序的调试过程。
一、理解体会例1-2,输入并运行。
二、参照例1-2,用面向对象方法编程实现:根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。
使得本校不同专业,不同课程的同学都能用它来计算。
(1学分=18学时)提示:1、定义一个类,类的数据成员包括:每学年学费、专业总学分、课程学分;类的成员函数包括:设置每学年学费、专业总学分、课程学分; 显示每学年学费、专业总学分、课程学分; 计算上某课程的总花费; 计算上某课程的每学时花费; 计算上某课程的每分钟的花费;2、说明1个或几个对象,计算并输出相应各结果。
三、P39习题1: 1.1-1.4根据需要编程上机检验其中的部分题目。
实验三1.输入某学生成绩,若成绩在85分以上输出“very good ”,若成绩在60分到85分之间输出“good ”,若成绩低于60分输出“no good ”。
2.输入三个整数,按从小到大的顺序输出它们的值。
3.输入三角形的三条边,判别它们能否形成三角形,若能,则判断是等边、等腰、还是一般三角形。
4.输入百分制成绩,并把它转换成五级分制,转换公式为:⎪⎪⎪⎩⎪⎪⎪⎨⎧-----=59069607970898010090(不合格)(合格)(中等)(良好)(优秀)(级别)E D C B A grade5.编程序模拟剪刀、石头和纸游戏。
实验1熟悉Visual C++6.0环境及运行C 程序一、实验目的1.掌握在Visual C++6.0环境下C 程序的建立、编辑、编译和执行过程。
2.掌握C 程序的最基本框架结构,完成简单程序的编制与运行和调试。
3.掌握发现语法错误、逻辑错误的方法以及排除简单错误的操作技能。
二、实验内容1.从键盘输入两个数a 和b ,求它们的平方和,并在屏幕上输出。
输入该C 程序,编译并运行之,记下屏幕的输出结果,以文件名sy1_1.c 保存。
#include <stdio.h> main() {int a,b,sum; /*定义整型变量a 、b 、sum */ printf("Please Input a,b \n"); /*输出提示信息*/scanf("%d%d",&a,&b); /*从键盘输入两个整数分别赋予a 和b*/ sum=a*a+b*b; /*赋值语句,把a 2+b 2的结果赋给变量sum*/ printf("%d*%d+ %d*%d=%d\n",a,a,b,b,sum);/*输出语句*/ } 2. 改错题在程序中画出错误的语句,将修改后的语句完整地写在该语句的右边。
(1计算x*y 的值并将结果输出。
试纠正程序中存在的错误,以实现其功能。
程序以文件名sy1_2.c 保存。
#include <stdio.h>main main (){ int x=2;y=3;a int x=2,y=3,a ; A=x*y a =x*y ;print ('a=%d",A); print f ("a=%d",a ); printf("\n");}(2)下程序的功能为:求两数中的较大数据并输出。
纠正程序中存在的错误,以实现其功能。
程序以文件名sy1_3.c 保存。
实验一(第1章实验)实验目的:1.掌握运行C语言程序的全过程.2.熟悉编译环境Visual C++或者Dev C++或者Turbo C2.0//3。
0。
3.初步熟悉C语言程序的语法规定。
4.了解简单函数的使用方法.实验内容:1.编程且上机运行:求3个整数的和。
2.编程且上机运行:求2个数的和、差、积和商。
3.编程且上机运行:输入3个数,求最大值.4.编程且上机运行:输入圆的半径,求圆的面积和周长。
5.在屏幕上输出:“hello world!”6.输入并编辑本章中给出的C程序例子,在自己用的环境中形成一个C语言源程序文件;对这个源程序进行加工,得到对应的可执行程序,看一看它的效果。
实验结果:1。
#include 〈stdio.h〉#include 〈stdlib。
h〉main( ){int i,j,k;printf(”input i,j,k:");//输入整数数据,以半角逗号间隔,比如:1,2,3scanf(”%d,%d,%d”,&i,&j,&k);//不能缺少地址符号“&”printf(”%d+%d+%d=%d\n”,i,j,k,i+j+k);system(”Pau se");}2。
#include 〈stdio.h〉#include <stdlib。
h〉main(){ int i,j;printf(”input i,j(not 0):");//输入整数数据,以半角逗号间隔,j不为0,因为做除数scanf("%d,%d,%d",&i,&j);//不能缺少地址符号“&”printf("%d+%d=%d\n”,i,j,i+j);printf("%d-%d=%d\n”,i,j,i—j);printf("%d*%d=%d\n",i,j,i*j);printf(”%d/%d=%d\n”,i,j,i/j);system("Pause”);}3. #include 〈stdio.h〉#include 〈stdlib.h〉main(){int i,j,k;printf(”input i,j,k:”);//输入整数数据,以半角逗号间隔scanf("%d,%d,%d”,&i,&j,&k);//不能缺少地址符号“&”if(i>j){if(j〉k)printf("max:%d”,i);else if(i>k)printf(”max:%d",i);elseprintf("max:%d",k);}else{if(j<k)printf(”max:%d",k);elseprintf("max:%d",j);}system(”Pause”);}4。
第1章习题一、选择题1、A2、D3、C4、D5、B6、C7、C8、B9、B10、A二、填空题1、一,函数体2、main(主),main(主)3、编译,目标4、.c,.obj,.exe5、缩进,无影响,/**/三、程序分析题1、*****************Very good!*****************2、a=12,b=5a=17,b=223、r=5.50,s=95.033098四、编程题1.用printf()函数在屏幕上输出自己的班级、学号、。
#include"stdio.h"void main(){printf("班级:BX1109\n");printf("学号:1\n");printf(":王孟荣\n");}2.从键盘输入两个整数,计算它们的和、差、积、商,并在屏幕上输出结果。
#include<stdio.h>void main(){int x,y,a,b,c;float d;printf("Please Input Two Integers:\n");scanf("%d%d",&x,&y);a=x+y;b=x-y;c=x*y;d=1.0*x/y;printf("a=%d\nb=%d\nc=%d\nd=%f\n",a,b,c,d);}第2章习题一、选择题1~5BCDCD6~10DBBCA二、填空题1.单精度浮点型、双精度浮点型、字符型2.03.x%10*10+x/104.5.55.5.7206.sin(sqrt(x*x))/(a*b)7.,8.11110111737B9.3 310.3三、程序分析题1.7,8,102.1,33.5 F4.(int)i=12,12.505.461579112四、编程题1.编写程序,求表达式c=21%9-(float)a+4/b*b的值,假设表达式中a和b的值分别由键盘输入。
常熟理工学院电气与自动化工程学院《C语言程序设计》实验指导书实验一熟悉C程序运行环境班级学号姓名成绩一、实验目的1. 熟悉C语言Visual C++6.0调试环境。
2. 掌握C程序的编辑、调试及运行。
二、实验内容项目1. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){printf(“Good morning!\n”);printf(“Hello,world!\n”);return 0;}运行结果(注意,按照屏幕输出格式写):项目2. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){int a , b , sum; /*定义变量*/a=23; b=56; /*为变量赋值*/sum=a+b; /*计算两个变量的和*/printf(“sum is %d\n”,sum); /*输出计算结果*/return 0;}运行结果:2项目3. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int max(int,int);int main(){int a , b , c; /*定义变量*/a=23; b=56; /*为变量赋值*/c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/return 0;}int max(int x,int y) /*定义max函数,函数值为整型*/ {int z; /*定义变量*/if(x>y)z=x;elsez=y;return(z); /*将z的值返回*/}运行结果:三、提高部分1.试想,如果求10个数中的最大者,则程序该如何编写。
程序代码运行结果:实验二数据及其运算班级学号姓名成绩一、实验目的1. 掌握C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法。
《C++程序设计》实验实验一简单C++程序设计实验二类和对象程序设计实验三运算符重载程序设计实验四模板程序设计实验五继承与派生类程序设计实验六多态与虚函数程序设计实验七文件应用综合程序设计一、实验目的1.熟悉Visual C++ 6.0开发环境,掌握编辑、编译、连接和运行C++程序的方法。
2.掌握C++程序的输入和输出方法。
3.掌握C++程序的特点、基本结构和语法规则。
二、实验要求1.实验前做好充分准备,包括复习第一章、第二章、第三章所学内容,事先预习好本次实验内容。
2.实验时记录实验结果,按要求完成各题。
3.实验结束后,给出实验总结与分析并及时给出本次实验的实验报告。
三、实验内容1.从键盘上输入三个整数,输出其中的最小数。
参见P35/2.5, 2.62.设计一个计算器程序,实现加、减、乘、除运算。
参见P42/2.103.从键盘上输入一个正整数n,用递归方法编程输出n!的值。
编程实现输出1!+2!+3!………+n!的值。
参见P88/3.12 P43/2.114.中国古代数学史上著名的"百鸡问题":鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一。
百钱买百鸡,问鸡翁、母、雏各几何?将百鸡问题计算结果存入file1.txt文件中;并从file1.txt文件中读出数据在显示器上输出。
参见P55/2.20 P63/2.25---2.265.用函数重载方法分别输出两个整数、两个实数和三个整数之和。
P94/3.16一、实验目的1.掌握C++中类的定义、成员函数的定义方法。
2.掌握C++中类的对象的定义和使用方法。
3.掌握C++中类的构造函数、析构函数、复制构造函数的应用。
二、实验要求1.实验前做好充分准备,包括复习第四章所学内容,事先预习好本次实验内容。
2.实验时记录实验结果,按要求完成各题。
3.实验结束后,给出实验总结与分析并及时给出本次实验的实验报告。
三、实验内容1.设计并测试一个矩形类(Rectangle),属性为矩形的左下与右上角的坐标,矩形水平放置。
c程序设计教程与实验吉顺如答案【篇一:c程序设计教程与实验实验一答案吉顺如】destdio.hmain(){inta,b,sum;printf(please input a,b\n); scanf(%d%d,a,b);sum=a*a+b*b;printf(%d+%d=%d\n,a,b,sum); }1.2#includestdio.hmain(){int x=2,y=3,a;a=x*y;printf(a=%d\n,a);}1.3#includestdio.hmain(){inta,b,max;scanf(%d%d,a,b);max=a;if (maxb) max=b;printf(max=%d\n,max);}1.4#includestdio.hmain(){intx,y,total;printf(please input x,y!); scanf(%d%d,x,y);total=x+y;printf(%d+%d=%d\n,x,y,total); }1.5#includestdio.hmain(){inta,b,m;printf(please input a,b\n);scanf(%d%d,a,b);m=a-b;printf(m=%d\n,m);}1.6#includestdio.hmain(){printf(better city,better life!\n);}1.7#includestdio.hmain(){inta,b,c,sum;printf(please input a,b,c:\n); scanf(%d%d%d,a,b,c);sum=a*a+b*b+c*c;printf(%d+%d+%d=%d\n,a,b,c,sum); }【篇二:03303043高级语言程序设计(上)期末考试试卷a(上机考试)】043)《高级语言程序设计》(上)期末考试试卷a卷开课学院:出卷教师:考试形式:闭卷考试时间上机考?考生姓名:赵君阳学号:19班级:一、选择题(共20分,每小题1分)1.在一个c语言程序中下列说明正确的是( b)a)main()函数必须出现在所有函数之前 b)main()函数可以在任何地方出现c)main()函数必须出现在所有函数之后 d)main()函数必须出现在固定位置2.二进制语言是属于(a )a)面向机器语言 b)面向问题语言 c)面向过程语言 d)面向汇编语言3.下列符号串中,属于c语言合法标识符的是(a )a) float b)sum onec)2max d)max24.以下选项中合法的c语言字符常量是( c)a) ‘\092 b) x c) ‘\xab’ d) ‘xy’5.若有以下程序段,则变量c的二进制值是( a )int a=6,b=3,c;c=a^b2;a)00011011 b) 00001010c)00011000 d)000001106.要输入实数,用格式字符(c)。