c程序设计教程与试验_第1页
c程序设计教程与试验_第2页
c程序设计教程与试验_第3页
c程序设计教程与试验_第4页
c程序设计教程与试验_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——c程序设计教程与试验试验1熟悉VisualC++6.0环境及运行C程序

一、试验目的

1.把握在VisualC++6.0环境下C程序的建立、编辑、编译和执行过程。2.把握C程序的最基本框架结构,完成简单程序的编制与运行和调试。3.把握发现语法错误、规律错误的方法以及排除简单错误的操作技能。二、试验内容

1.从键盘输入两个数a和b,求它们的平方和,并在屏幕上输出。输入该C程序,编译并运行之,记录下来屏幕的输出结果,以文件名sy1_1.c保存。

#includemain(){

inta,b,sum;/*定义整型变量a、b、sum*/printf(\/*输出提醒信息*/

scanf(\/*从键盘输入两个整数分别赋予a和b*/sum=a*a+b*b;/*赋值语句,把a2+b2的结果赋给变量sum*/printf(\输出语句*/}2.改错题

在程序中画出错误的语句,将修改后的语句完整地写在该语句的右边。(1计算x*y的值并将结果输出。试改正程序中存在的错误,以实现其功能。程序以文件名sy1_2.c保存。

#include

mainmain()

{intx=2;y=3;aintx=2,y=3,a;A=x*ya=x*y;

print('a=%d\printf(\a=%d\a);printf(\;}

(2)下程序的功能为:求两数中的较大数据并输出。改正程序中存在的错误,以实现其功能。程序以文件名sy1_3.c保存。

#include

1

该程序的运行结果:PleaseInputa,b242*2+4*4=20该程序的运行结果:a=6viodmain()voidmain(){

inta,b,max;

Scanf(“%d,%d〞,scanf(“%d,%d〞,Max=a;max=a;

If(maxmain(){

intx,y,total;/*定义整型变量x,y,total*/printf(\/*输出提醒信息*/

scanf(“%d%d〞,/*由键盘输入两个数分别赋予x和y*/total=x+y;/*赋值语句*/

printf(\/*输出两个整数的和*/}

(2)从键盘输入两个整数,输出这两个整数的差。根据解释信息填写完整程序,以实现其功能。程序以文件名sy1_5.c保存。

#includemain(){

inta,b,m;printf(\scanf(\

_m=a-b;___/*赋值语句,将a和b的差值赋给m*/

_printf(“%d-%d=%d\\n〞,a,b,m);_/*输出a和b差的结果值后换行*/}

4.编程题

2

该程序的运行结果:5,3max=5该程序的运行结果:Pleaseinputx,y!242+4=6该程序的运行结果:Inputa,bplease!201720-17=3(1)编程序,运行后输出如下信息:“BetterCity,BetterLife!〞。程序以文件名sy1_6.c保存。#includemain(){

printf(\}

(2)编程序,从键盘输入3个整数,输出它们的平方和。程序以文件名sy1_7.c保存。#includemain(){

inta,b,c,sum;printf(\scanf(\sum=a*a+b*b+c*c;

printf(\}

该程序的运行结果:PleaseInputa,b,c2,3,42*2+3*3+4*4=293

试验2数据类型、运算符和表达式

一、试验目的

1.理解C语言中各种数据类型的意义,把握各种数据类型的定义方法。2.把握C语言常量、变量的定义与使用。3.把握C语言数据类型及运算符的使用规则。二、试验内容

1.改错题

在程序中画出错误的语句,将修改后的语句完整地写在该语句的右边。(1)以下程序的功能为:已知圆锥半径r和高h,计算圆锥体积v。改正程序中存在的错误,以实现其功能。程序以文件名sy2_1.c保存。计算圆锥体积的公式为:

#includestdio.h#includemain();main()

{floatr=10,h=5;floatr=10,h=5,v;v=1/3*3.14159*r^2*h;v=1.0/3*3.14159*r*r*h;printf(\;}

(2)以下程序的功能为:通过键盘输入两个整数分别存放在变量x、y中,不借用第3个变量实现变量x、y互换值。改正程序中存在的错误,以实现其功能。程序以文件名sy2_2.c保存。

#includemain(){}

4

intx,y;

printf(\请输入两个整数\\n\

scanf(\printf(\初始状态下的x:%dy:%d\\n\,x,y);x=x+yx=x+y;y=x-y;x=x-y;

该程序的运行结果:v=523.598333printf(\最终状态下的x:%dy:%d/n\

该程序的运行结果:请输入两个整数25初始状态下的x:2y:5最终状态下的x:5y:2

2.程序填空题

(1)计算当x=4时,公式y序以文件名sy2_3.c保存。

#includemain(){

floatx=4.0,y;

y=(1+x*x*x)/(x*x+4*sqrt(x)+10)*2*x*x;printf(\}

(2)以下程序的功能为:从键盘输入3个整数分别存入变量a、b、c,然后,将变量a的值存入变量b,将变量b的值存入变量c,将变量c的值存入变量a,输出经过转存后变量a、b、c的值。(提醒:使用中间变量)补充完善程序,以实现其功能。程序以文件名sy2_4.c保存。

#includemain()

{

inta,b,c,t;

printf(\scanf(\t=a;a=c;c=b;b=t;printf(\}

3.编程题

(1)从键盘输入3个大写英文字母,把它们转换成小写字母后输出。程序以文件名sy2_5.c保存。

#includemain(){

charc1,c2,c3;

scanf(\c1=c1+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论