资源简介
学习实践任务书
学习 内容 模块4选择结构程序设计 认识switch多分支语句
学习 目的 1、巩固运算符及表达式的综合运算 2、巩固输入、输出函数的应用 3、巩固if、if…elsef语句的格式、功能及执行过程 4、掌握switch多分支语句的格式、功能及执行过程
知识 储备 本节主要是巩固C语言的基本数据类型,学会输入、输出语句和赋值语句的使用之后,又熟悉了各种表达式的正确使用,在学习了if语句,学习if…else语句的格式及功能,熟练掌握其执行过程的基础上,学习switch多分支语句的格式、功能及执行过程。
实践 操作 事项 在一个已经打开的Visual C++ 6.0的界面,继续编辑下一个程序时应注意什么? 关闭工作空间。在文件→关闭工作空间,即可编辑下一个程序。
实践 活动 内容 任务1 分析并思考程序的运行结果 #include main() { int a=16,m=0; switch(a%3) { case 0: m++; break; case 1: m++; default: m++; } printf(“%d\n”,m); } 任务2 定义整型变量week,输入1~7之间的任意数字,赋给变量week。如果输入数字1, 则输出“Monday”;如果输入数字2,则输出“Tuesday”;如果输入数字3,则输出“Wednesday”。依次类推,程序将按照用户的输入数据,输出对应的星期值。 # include main( ) { int week; printf("\n please input an integer (1~7):\n"); scanf("%d",&week); switch(week) { case 1:printf("Monday\n");break; /*如果week的值是1,则输出字符串"Monday"*/ case 2:printf("Tuesday\n");break; case 3:printf("Wednesday\n");break; case 4:printf("Thursday\n");break; case 5:printf("Friday\n");break; case 6:printf("Saturday\n");break; case 7:printf("Sunday\n");break; default:printf("The input is wrong!\n"); /*如果week的值不在1~7之间,则输出字符串"The input is wrong!\n" */ } } 任务3制作加、减、乘、除四则运算。即输入两个数(date1和date2)及一个运算符号(op),计算表达式date1 op date2的值,其中op可以为+、-、*、/四个符号中的任一种。 # include main( ) { float date1,date2; char op; double result; scanf("%f%f",&date1,&date2); scanf("%c", &op); switch(op) { case '+':result=date1+date2;break; /*如果op是'+',则加法运算*/ case '-':result=date1-date2;break; /*如果op是'-',则减法运算*/ case '*':result=date1*date2;break; /*如果op是'*',则乘法运算*/ case '/':result=date1/date2;break; /*如果op是'/',则除法运算*/ } printf("%f\n",result); }
展开更多......
收起↑