实训三 输入和输出 【实训目的】
1、 学会使用C语言的不同数据类型 2、理解C语言表达式的写法 3、熟练掌握C语言中的赋值语句 4、进一步理解掌握转义字符的使用
5、通过运行简单的C程序,进一步熟悉上机环境
【实训内容及步骤】
1、输入并运行下面的程序。 #include
{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