没有合适的资源?快使用搜索试试~ 我知道了~
西京学院《C语言程序设计》课题任务,关于《C语言程序设计》课题任务的相关指导
资源推荐
资源详情
资源评论
《C 语言程序设计》实训指导书
计算机基础教研室编
实训项目一:儿童
100
以内的加减乘除法游戏训练 ..................................................................... 1
一、目的和要求 ......................................................................................................................... 3
二、试验性质 ............................................................................................................................. 3
三、实验内容 ............................................................................................................................. 3
四、实验步骤 ............................................................................................................................. 3
五、分析与讨论 ......................................................................................................................... 4
实训项目二:数制转换系统 ............................................................................................................. 9
一、目的和要求 ......................................................................................................................... 9
二、试验性质 ............................................................................................................................. 9
三、实验内容 ............................................................................................................................. 9
四、实验步骤 ........................................................................................................................... 10
五、分析与讨论 ....................................................................................................................... 10
实训项目三:倒计时 ....................................................................................................................... 13
一、目的和要求 ....................................................................................................................... 13
二、试验性质 ........................................................................................................................... 13
三、实验内容 ........................................................................................................................... 13
四、实验步骤 ........................................................................................................................... 13
五、分析与讨论 ....................................................................................................................... 14
六、程序清单 ........................................................................................................................... 14
实训项目四:学生成绩管理系统 .................................................................................................. 16
一、目的和要求 ....................................................................................................................... 16
二、试验性质 ........................................................................................................................... 16
三、实验内容 ........................................................................................................................... 16
四、试验步骤 ........................................................................................................................... 17
五、分析讨论 ........................................................................................................................... 17
实训项目五 : 通讯录 ....................................................................................................................... 20
一、目的和要求 ....................................................................................................................... 20
二、试验性质 ........................................................................................................................... 21
三、实验内容 ........................................................................................................................... 21
四、试验步骤 ........................................................................................................................... 21
五、分析与讨论 ....................................................................................................................... 21
实训项目六:后缀表达式求值,表达式求值 .............................................................................. 27
一、目的和要求 ....................................................................................................................... 27
二、试验性质 ........................................................................................................................... 27
三、实验内容 ........................................................................................................................... 28
四、实验步骤 ........................................................................................................................... 28
五、分析与讨论 ....................................................................................................................... 29
实训项目七 : 迷 宫 ....................................................................................................................... 34
一、目的和要求 ....................................................................................................................... 34
二、试验性质 ........................................................................................................................... 34
三、实验内容 ........................................................................................................................... 34
四、实验步骤 ........................................................................................................................... 34
五、分析与讨论
实训项目一:儿童 100 以内的加减乘除法游戏训练
一、目的和要求
1、 通过实训掌握本学期所学 C 语言知识。
2、 编辑一个具有加减乘除基本功能的计算器程序。
3、 对系统进行功能模块分析、控制模块分析,结论正确。
4、 更加深入掌握 C 语言;
5、 熟练的掌握函数的定义,调用,说明的方法;
二、试验性质
自主设计实验
三、实验内容
1)通过菜单选择加减乘除。
2)100(或 10)以上的两个整数通过 rand 函数随即产生。
3)计算减法时,不能出现结果为负数。
4)答对提示恭喜,答错续答,答错三次给出正确答案等等。
四、实验步骤
1、 划分程序功能模块;
2、 写程序实现算法;
儿童 100 以内的加减
乘除法的游戏训练
加法训练 减法训练 乘法训练 除法训练
3、 画出程序流程图;
4、 定义结构体,预处理定义,加法函数,减法函数,乘法函数,除法函数。
5、 编译,连接和运行程序。
五、分析与讨论
1、记下在调试过程中所发现的错误、系统给出的出错信息和对策。分析讨论对策成功
或失败的原因。
2、总结C程序的结构和书写规则。
程序源代码:
#include"stdio.h"
#include"conio.h"
#include"string.h"
#include"stdlib.h"
#include "math.h"
void addition();
void subtraction();
void multiplication();
void division();
void main()
{
int choice;
for(;;)
{
system("cls");
printf("\n-------------------------------------------------\n");
puts(" 儿童加减乘除算术游戏");
puts(" 1 加法运算 2 减法运算");
puts(" 3 乘法运算 4 除法运算");
puts(" 0 退出");
printf("-------------------------------------------------");
printf("\n 请选择(0-4):");
scanf("%d",&choice);
puts("-------------------------------------------------");
switch (choice)
{case 0: exit(1);
case 1: addition();
printf("\n 按任一键继续!");
getch();break;
case 2: subtraction();
printf("\n 按任一键继续!");
getch();break;
case 3: multiplication();
printf("\n 按任一键继续!");
getch();break;
case 4: division();
printf("\n 按任一键继续!");
getch();break;
default: printf("输入错误!按任一键请重新输入!");getch();continue;
}
}
putchar('\n');
}
void addition()
{
int x,y,z,w,i,j=0,k=0;
int choice;
char c;
system("cls");
printf("\n----------------------------------------------------------------\n");
puts(" 儿童加法算术游戏");
puts(" 1 10 以内整数加法运算");
puts(" 2 100 以内整数加法运算");
puts(" 0 退出");
printf("------------------------------------------------------------------");
printf("\n 请选择(0-2):");
scanf("%d",&choice);
puts("-------------------------------------------------");
switch (choice)
{case 0: exit(1);
case 1: i=10;break;
case 2: i=50;break;
default: printf("输入错误!按任一键请重新输入!");getch();
}
putchar('\n');
for(;;)
{ system("cls");
x=rand()%i;
y=rand()%i;
if(x!=0&&y!=0)
{z=x+y;
printf("\n%d+%d=?请回答:",x,y);
scanf("%d",&w);
if(w==z)
{j++;printf("\n 恭喜你!答对了!继续吗(Y/N)?");}
剩余38页未读,继续阅读
资源评论
xyc504858312
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功