C语言实训指导书 下载本文

实训三 输入和输出 【实训目的】

1、 学会使用C语言的不同数据类型 2、理解C语言表达式的写法 3、熟练掌握C语言中的赋值语句 4、进一步理解掌握转义字符的使用

5、通过运行简单的C程序,进一步熟悉上机环境

【实训内容及步骤】

1、输入并运行下面的程序。 #include main()

{char c1='x',c2='y',c3='z',c4='\\101',c5='\\102'; printf(\ printf(\ printf(\}

程序运行结果

c4,c5分别代表什么字符?如何求得?

本程序中,一共有多少转义字符,分别表示什么含义?

2、编程,已知有一个三位的整数,计算其每位数字的累加之和。 例如:整数123的每位数字累加之和为6(1+2+3)

5

方法一:

a) 题目已经明确是一个整数,因此在第一步变量定义的时候,应该把变量定义成整型,

变量名任意。

b) 这个三位的整数可以通过赋值的方式直接给变量赋值 c) 每一位数字可以通过整除(/)和求余(%)的方式取得

提示:若这个整数为123,然后分别用变量a、b、c来存放这个三位整数的个位、十位和百位的值,则

a=123; (即将123除以10后的余数赋值给变量a)

b=123/10; (即123整除10后的结果为12,然后在对12余10,结果赋值给十位数变量b)

c=123/100; (即将123整除100,后求得百位数赋值给变量c)

最后把结果通过输出函数printf输出

3、编程:从键盘输入两个数,比较大小后,在屏幕上输出比较大的一个数。 提示:在此需要同学们预习条件判断的语句。

条件判断用if语句,如果要判断变量a的值是不是大于b,可以使用如下方法进行思考:

if(a>b) 如果a>b 则输出a 否则 转换成C语言为 printf(“大的数为%d\\n”,a) else 【实训后记(必写)】 收获与体会

出现的错误与解决(概述)

希 望

6

实训四 顺序结构程序设计 【实训目的】

1、熟悉C语言表达式语句、空语句和复合语句 2、能编写简单的顺序结构的程序

【预习内容】

1、输入输出函数的调用语句getchar()、putchar()、scanf()、printf()

【实训内容及步骤】

1.上机改错题 main() { int a, b;

scanf(\printf(\ }

程序纠错后,若从键盘输入15,4,则程 序的运行结果为 。 2.上机验证题 main()

n++;

{ int sum=5, pad=5; printf(\ pad = sum ++, pad ++, ++ pad; }

printf(\程序运行结果: }

程序运行结果: main()

{ int n=65536;

7

3.上机编程题

1、编程从键盘任意输入一个三位数组成的整数,将其个位、十位和百位分离后输出,例输入256,则输出a=2,b=5,c=6。 [程序清单]

[程序运行结果]

8