语言实训指导书

上传人:鲁** 文档编号:494140107 上传时间:2023-03-14 格式:DOC 页数:23 大小:87.50KB
返回 下载 相关 举报
语言实训指导书_第1页
第1页 / 共23页
语言实训指导书_第2页
第2页 / 共23页
语言实训指导书_第3页
第3页 / 共23页
语言实训指导书_第4页
第4页 / 共23页
语言实训指导书_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《语言实训指导书》由会员分享,可在线阅读,更多相关《语言实训指导书(23页珍藏版)》请在金锄头文库上搜索。

1、c语言实训指导书实训一 熟悉Turbo C实验环境【实训目的】1、熟悉Turbo C实验环境2、掌握C语言程序的基本结构3、掌握C语言程序的编辑、调试和运行过程【实训内容】1、Turbo C实验环境的进入和退出的方法2、C语言程序的输入(LOAD)和编辑、调试及运行的方法3、熟悉Turbo C常用的信息提示【实训步骤】一、上机改错题(输入以下程序,改正错误所在,并写出程序的结果和功能)1、#include stdio.h main() int a, b, c; scanf (Please input two integer umbers:, &a, &b ); c=a+b; printf (%

2、dn, c)本题错误有:修改错误后再完成以下操作:从键盘输入4,5, 程序的运行结果是:从键盘输入123,765, 程序的运行结果是:从键盘输入659,3789, 程序的运行结果是:从以上结果可以看出,程序的功能是:2、#include stdio.hmain() scanf (%d%d,&a, &b );a=a+b; b=a-b; a=a-b;printf (a=%d b=%d, a, b)本题错误有:修改错误后再完成以下操作:从键盘输入8,3, 程序的运行结果是:从键盘输入25,4, 程序的运行结果是:从以上结果可以看出,程序的功能是:【思考与练习】1、在结束一个程序的的运行,开始新程序编

3、辑之前,应做何操作?2、运行程序和查看程序的运行结果的快捷键是什么?实训二 数据类型、运算符和表达式【实训目的】1、熟悉C语言数据类型的概念,熟悉如何定义整型、字符型和实型变量2、掌握C语言中的算术运算符【预习内容】1、C语言中类型定义的标志符int 、short、unsigned 、char、float 、double2、C语言中的运算符所能实现的操作【实训内容及步骤】1上机改错题。main() float r, s; scanf(%f,&r); main( )s=3.14159*r*r; printf(%dn, s); 程序纠错后,若从键盘输入3.5,则程序的运行结果为 。2上机验证题ma

4、in() char c1=b,c2=e;int i=1,j=1; printf(%d,%cn,c2-c1,c2-a+A);printf(%d,%dn,i+,+j);程序运行结果: main() int x=10, y=3, z;printf(%d %dn, x/y, x%y);程序运行结果: 3上机编程题1、从键盘上任意输入两个整型数据a和c,要求将其交换输出a和c的值。如从键盘输入a=10, c=30,程序运行后输出a=30,c=10。 程序清单程序运行过程实训三 输入和输出【实训目的】1、 学会使用C语言的不同数据类型2、理解C语言表达式的写法3、熟练掌握C语言中的赋值语句4、进一步理解掌

5、握转义字符的使用5、通过运行简单的C程序,进一步熟悉上机环境【实训内容及步骤】1、输入并运行下面的程序。#includemain()char c1=x,c2=y,c3=z,c4=101,c5=102; printf(x-%cty-%ctz-%c,c1,c2,c3); printf(nc4=%c,c5=%c,c4,c5); printf(ntendn);程序运行结果c4,c5分别代表什么字符?如何求得?本程序中,一共有多少转义字符,分别表示什么含义?2、编程,已知有一个三位的整数,计算其每位数字的累加之和。 例如:整数123的每位数字累加之和为6(1+2+3) 方法一:a) 题目已经明确是一个整

6、数,因此在第一步变量定义的时候,应该把变量定义成整型,变量名任意。b) 这个三位的整数可以通过赋值的方式直接给变量赋值c) 每一位数字可以通过整除(/)和求余(%)的方式取得提示:若这个整数为123,然后分别用变量a、b、c来存放这个三位整数的个位、十位和百位的值,则a=123%10; (即将123除以10后的余数赋值给变量a)b=123/10%10; (即123整除10后的结果为12,然后在对12余10,结果赋值给十位数变量b)c=123/100; (即将123整除100,后求得百位数赋值给变量c)最后把结果通过输出函数printf输出3、编程:从键盘输入两个数,比较大小后,在屏幕上输出比较

7、大的一个数。提示:在此需要同学们预习条件判断的语句。if(ab) printf(“大的数为%dn”,a)else printf(大的数为%dn”,b) 条件判断用if语句,如果要判断变量a的值是不是大于b,可以使用如下方法进行思考:转换成C语言为如果ab则输出a否则输出b【实训后记(必写)】收获与体会出现的错误与解决(概述)希 望实训四 顺序结构程序设计【实训目的】1、熟悉C语言表达式语句、空语句和复合语句2、能编写简单的顺序结构的程序【预习内容】1、输入输出函数的调用语句getchar()、putchar()、scanf()、printf()【实训内容及步骤】1上机改错题main() int

8、 a, b;scanf(%d%d, a, b); printf(%dn, a/b); 程序纠错后,若从键盘输入15,4,则程序的运行结果为 。2上机验证题main() int sum=5, pad=5; pad = sum +, pad +, + pad; printf(%dn, pad);程序运行结果: main() int n=65536;n+;printf(%dn,n);程序运行结果: 3上机编程题1、编程从键盘任意输入一个三位数组成的整数,将其个位、十位和百位分离后输出,例输入256,则输出a=2,b=5,c=6。程序清单程序运行结果实训五 分支程序设计一、实训目的 1、掌握C语言表示

9、逻辑量的方法(0表示“假”,1或非0表示“真”) 2、学会正确使用关系运算表达式和逻辑表达式 3、熟练使用if语句、if-else、switch语句二、预习内容 1、熟悉关系表达式和逻辑表达式的表示和使用 2、熟悉if语句和if-else、switch语句的格式、作用和用法三、上机内容1、找出程序中的错误,并加以简化#include stdio.hmain( ) scanf(%f,%f,%f,&max,&min,&median);if (max=0) min=0; median=(max-median)/2; else min=max/2; 修改程序后:(1)若从键盘输入0,5,8则程序的运行

10、结果为 。(2)若从键盘输入5,8,11则程序的运行结果为 。#include stdio.hmain( ) int a;scanf(%d, &a);if a0 if a0 and a10n);修改程序后:(1)若从键盘输入3则程序的运行结果为 。(2)若从键盘输入-5则程序的运行结果为 。#include stdio.hmain( ) int a=1,b=1, c;if (c=(a-b) printf(c is %dn, c);修改程序后,程序的运行结果为 。2、上机验证程序,并分析结果main() int a= 2, b= -1, c= 2; if ( ab) if ( b50 ) pri

11、ntf( “%dn”, a ); if ( a40 ) printf( “%dn”, a ); if (a30 ) printf ( “%dn”, a );该程序的运行结果是main() int x=10, y=20, t=0; if ( x=y ) t=x ; x=y ; y=t ; printf( “%d %dn”, x, y );该程序的运行结果是main() int n ; scanf( “%d”, &n ) ; if ( n+10 ) printf( %dn”, n ) ; else printf( “%dn”, n- ) ;该程序的运行结果是3、编程题(1)从键盘任意输入四个int类型的整数,要求将其中的最大数输出。(2)从键盘任意输入三个int类型的整数,要求将它们按从小到大的顺序输出。(3)用switch编写一个简单的计数器。功能:完成加、减、除运算,但输入“#”时退出。实训六 循环程序设计一、实训目的1、掌握while语句、do-while语句和for语句实现循环的方法2、理解循环结构程序段中语句的执行过程3、进一步掌握循环结构程序的应用二、预习内容熟悉以下语句: while语句、do-while语句、for、break、continue语句三、上机内容1、阅读以下程序,先预测其结果,再上机运行验证:main() int x=-1; do

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号