预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共75页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

哈尔滨工业大学计算机科学与技术学院苏小红sxh@hit.edu.cn主教材:苏小红等,《C语言大学实用教程》,电子工业出版社,2004,8苏小红等,《C语言大学实用教程(第2版)》,电子工业出版社,,2试验教材:苏小红等,《C语言大学实用教程习题与试验指导》,电子工业出版社,2004,8苏小红等,《C语言大学实用教程学习指导》,电子工业出版社,,4试验内容试验1:熟悉上机环境和顺序结构编程练习——键盘输入与屏幕输出练习试验1:熟悉上机环境和顺序结构编程练习——键盘输入与屏幕输出练习问题3:要使上面程序键盘输入数据格式为1,2,34,输出语句在屏幕上显示结果也为1,2,34,则应修改程序中哪条语句?如何修改?问题4:要使上面程序键盘输入数据格式为1,2,34,而输出语句在屏幕上显示结果为’1’,’2’,34,则应修改程序中哪条语句?如何修改?[提醒:利用转义字符输出字符单引号字符。]问题5:要使上面程序键盘输入无论用下面哪种格式输入数据,程序在屏幕上输出结果都为’1’,’2’,34,则程序应修改程序中哪条语句?如何修改?第一个输入方式:1,2,34↙(以逗号作为分隔符)第二种输入方式:1234↙(以空格作为分隔符)第三种输入方式:1234↙(以Tab键作为分隔符)第四种输入方式:1↙2↙34↙(以回车符作为分隔符)试验1:熟悉上机环境和顺序结构编程练习——计算定期存款本利之和试验2:选择结构编程练习——身高预测试验2:选择结构编程练习——身高预测试验2:选择结构编程练习——简朴计算器程序例4.8:计算器程序main(){intdata1,data2;/*定义两个操作符*/charop;/*定义运算符*/printf("Pleaseentertheexpression:");scanf("%d%c%d",&data1,&op,&data2);/*输入运算表示式*/switch(op){case'+':/*处理加法*/printf("%d+%d=%d\n",data1,data2,data1+data2);break;case'-':/*处理减法*/printf("%d-%d=%d\n",data1,data2,data1-data2);break;case'*':/*处理乘法*/printf("%d*%d=%d\n",data1,data2,data1*data2);break;case'/':/*处理除法*/if(0==data2)printf("Divisionbyzero!\n");elseprintf("%d/%d=%d\n",data1,data2,data1/data2);break;default:printf("Unknownoperator!\n");}}试验2:选择结构编程练习——简朴计算器程序语句if(0==data2)必要性1998年11月《科学美国人》杂志,描述了美国导弹巡洋舰约克敦号上一起事故,除零错造成军舰推动系统关闭假如要求程序能进行浮点数算术运算,语句if(0==data2)还能用于比较实型变量data2和常数0大小吗?if(fabs(data2)<=1e-7)假如要求输入算术表示式中操作数和运算符之间能够加入任意多个空格符,那么程序如何修改?scanf("%d%c%d",&data1,&op,&data2);scanf("%d%1s%d",&data1,&op,&data2);试验3:循环结构编程练习——猜数游戏猜数游戏用到库函数#include<stdlib.h>#include<stdio.h>main(){intmagic;intguess;intcounter;unsignedintseed;printf("Pleaseenterseed:");scanf("%u",&seed);srand(seed);magic=rand()%100+1;counter=0;do{printf("Pleaseguessamagicnumber:");scanf("%d",&guess);counter++;if(guess>magic)printf("Wrong!Toohigh!\n");elseif(guess<magic)printf("Wrong!Toolow!\n");}while(guess!=magic);printf("Right!\n");printf("counter=%d\n",counter);}猜数游戏用到库函数#include<stdlib.h>#include<stdio.h>#include<time.h>main(){intmagic;intguess;intcounter;srand(time(NULL));magic=rand()%100+1;counter=0;d