云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言实训指导书

C语言实训指导书

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 20:04:07

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

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

搜索更多关于: C语言实训指导书 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实训三 输入和输出 【实训目的】 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、编程,已知有一个三位的整数,计

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com