C语言程序设计实验指导书(4)

2018-12-12 22:55

实验三 计算分段函数

y=0.1

第二次运行: Enter x:0 y=0.0

【思考题】

1、 else可以省略吗?

2、 if-else语句用于编写什么程序段?

14

实验四 指定次数的循环

实验四 指定次数的循环

【实验目的】

1、熟悉掌握for语句的使用。

2、熟悉掌握指定次数的循环程序设计方法。

【实验内容】 一、试着编写下列程序

5【例4-1】求?i

i?1源程序: #include \main()

{

/*变量sum用来放累加和,和值从0开始;i用来取1~5中的数,同时也控制循环次数*/ }

运行结果: sum=15

int i,sum=0;

for(i=1;i<=5;i++) /*循环体执行5次*/

sum=sum+i; /*反复累加5次i的值*/ printf(\

?举一反三

n

【4-1】求?i

i?1【例4-2】求1-2+3-4+。。。。。。n的值

15

实验四 指定次数的循环

源程序: #include

main() { int i,f=1,n,sum=0; /*变量f用来存放正负号*/

printf(\scanf(\

for(i=1;i<=n;i++) { sum=sum+i*f;

f=-f; /*改变正负号*/

}

printf(\}

运行结果: Enter n:5 sum=3

?举一反三

【4-2】求1?

13?15?17?......1n的值

【例4-3】求1×2×3×4×5的积。(即求5!) 源程序: #include main() {

int i,t=1; /*t用来放阶乘值*/ for(i=1;i<=5;i++) t=t*i; printf(\

}

运行结果: 5!=120

16

实验四 指定次数的循环

?举一反三

【4-3】任意输入两个正整数m和n,求m!+n!的值。

二、程序改错

不允许增加行也不允许删除行,也不得更改程序的结构。 1、改正下列程序中的错误,计算表达式1+2+3+。。。。。+100的值。 源程序:

#include “stdio.h” main()

{ /********found********/

int i,sum;

for(i=1,i<=100,i++) sum=sum+i;

printf(“sum=%d\\n”,sum); }

运行结果(改正后程序的运行结果) sum=5050

2、输出三位数中能够被300整除的数。 源程序: #include main() {

int i;

/********found********/ for(i=100;i<=999;i++); if(i00==0)

printf(\

}

运行结果: 300 600 900

【思考题】

1、for语句用于编写什么样的程序段? 2、如何执行for循环?

17

实验五 分支结构程序设计

实验五 分支结构程序设计

【实验目的】

1.掌握基本输入输出函数、赋值语句的使用方法。

2.熟练掌握用嵌套的if语句和switch语句实现多分支结构程序设计。 3.熟练掌握switch语句中break语句的使用。

【实验内容】 一、试着编写下列程序

【例5-1】任意输入一个字符,如果是小写字母字母以大写字母输出,是大写字母以小写字母输出;否则,按原样输出。 源程序: #include main() { }

char ch;

printf(\

ch=getchar(); /*调用字符输入函数getchar()从键盘输入一个字符*/ if(ch>='a'&&ch<='z') /*判断ch变量内容是否是小写字母*/ putchar(ch-32); /*输出存放在变量ch中的字符*/ else if(ch>='A'&&ch<='Z') /*判断ch变量内容是否是大写字母*/ putchar(ch+32); else

putchar(ch);

?举一反三

【5-1】任意输入一个字符,如果是数字字符,则输出相应的数字,是空格输出它的ASCII码值;否则,原样输出。

?提示:例:‘5’-‘0’=5

【例5-2】输入十个字符,统计其中的空格、回车和其它字符个数。

18


C语言程序设计实验指导书(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实验十 血糖的测定

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: