系统工程c语言实验,c语言实验复习资料.pdf

实验三 顺序结构和输入输出

3、编写程序。用 getchar 函数读入两个字符 C1,C2,然后分别用putchar 函数和 printf 函

数输出这两个字符。并思考以下问题。

3-4 请回答书中问题

问题(1)变量 c1 、c2 应定义为字符型或整型还是二者皆可?

答:二者皆可

问题(2 )若要求输出 c1 和 c2 的 ASCII 码的十进制值,应如何处理?用 putchar 函数

还是 printf 函数?

答:printf 函数

问题(3 )整型变量和字符型变量是否在任何情况下都可以互相代替?

答:不能

程序运行结果画面如下:

5、编写程序,把 790 分钟换算成用小时和分钟来表示

1

6、编写程序,读入三个数给 a,b,c,然后交换它们的取值,把 a 中原来的数给b,

把 b 中原来的数给 c, 把 c 中原来的数给 c.

实验四 逻辑运算和判断选取控制 p34

2 、有一个函数如下:

要求输入 X 的值,求出Y 的值。

(1)(1) 不嵌套的 if 语句

main ( )

{ int x , y ;

scanf ( “ %d ” , &x ) ;

if ((x>-5)&&(x<0) )y = x ;

if ((x==0) y = x – 1 ;

if ((x>0)&&(x<10)) y = x + 1 ;

printf ( “ %d” , y ) ;

}

程序运行结果(请帖图):

2

(2 )嵌套的if 语句

main ( )

( int x , y ;

scanf ( “ %d ” , &x ) ;

if ( x > -5 ) && ( x < 0) ) y=x;

else if (x==0) y = x-1 ;

else y = x + 1 ;

printf ( “%d” , y ) ;

}

程序运行结果(请帖图):

5、编程题:从键盘输入三个数,分别让它们代表三条线段的长度,请编写程序判断由这三

条线段所组成的三角形将属于什么类型(不等边、等腰、等边或不构成三角形)

3

6、编程题:判断输入的正整数是否既是 5 又是 7 的倍数。若是,则输出YES,否则输出 NO

实验五、循环结构

实验案例:

题目:求

4

2 、将字母加密输出

3、利用 for 循环编写程序,输出如下图形:

5

4 、输出三角形状的九九乘法表

6

6、如果一个数恰好等于它的所有因子(包括 1 但不包括自身)之和,则成为之“完数”

例如 6 的因子是 1、2 、3,且 6=1+2+3,因此 6 是完数。使用 for 循环编写程序找出 1000 以

内的所有的完数以及这些完数的和。

实验六、数组

实验案例题目:

假设我们举行一次班长选举,对一个班(30 名同学)中的 5 名候选人(分别代号 1—5 )中

进行投票选举,以得票最多者当选,原始投票数据如下:1、3、2 、4 、4 、3、3、5、2 、1、

5、4 、3、3、5、2 、1、4 、4 、1、1、2 、5、3、4 、2 、4 、4 、3、2.

7

实验内容:

1、假设我们举办一次电话调查,了解人们对某一电视节目的意见,首先向每一个受调查者

询问,并请他们按 1-5 的等级范围对这一电视节目做出评价,与 1000 人交谈后,得到 1000

分答复,请编程统计前 20 份答复所得的电视节目评价的结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值