当前位置:文档之家› C语言课程设计小学生四则运算

C语言课程设计小学生四则运算

C语言课程设计小学生四则运算
C语言课程设计小学生四则运算

#include"stdio.h"

#include"stdlib.h"

void main()

{

int a,b,c,d,e,f,g,t;

printf("****************************欢迎使用!************************\n");

printf("\n");

printf("1.加法运算\n");

printf("2.减法运算\n");

printf("3.乘法运算\n");

printf("4.除法运算\n");

printf("*****************************请选择运算类型:");

scanf("%d",&a);

while(a<1||a>4)

{

printf("输入错误,请重新输入");

scanf("%d",&a);

}

if(a==1)

{

printf("5,一位数加一位数\n");

printf("6,一位数加两位数\n");

printf("7,两位数加两位数\n");

printf("*********************************请输入题型:");

scanf("%d",&a);

while(a<5||a>7)

{

printf("输入错误,请重新输入");

scanf("%d",&a);

}

if(a==5)

{

loop:b=rand()%10;

c=rand()%10;

d=b+c;

printf("%d+%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

while(e!=d)

{

printf("回答错误,请重做");

printf("%d+%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

}

printf("回答正确!是否做下一题?\n");

printf("输入0表示是,输入1表示否\n");

scanf("%d",&f);

if(f==0)

goto loop;

if(f==1)

printf("欢迎再次使用!");

}

if(a==6)

{

loo: b=rand()%10;

c=rand()%100;

if (c<10) c=c+10;

d=b+c;

printf("%d+%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

while(e!=d)

{

printf("回答错误,请重做");

printf("%d+%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

}

printf("回答正确!是否做下一题?\n");

printf("输入0表示是,输入1表示否\n");

scanf("%d",&f);

if(f==0)

goto loo;

if(f==1)

printf("欢迎再次使用!");

}

if(a==7)

{

loog:b=rand()%100;

c=rand()%100;

if(c<10) c=c+10;

if(b<10) b=b+10;

d=b+c;

printf("%d+%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

while(e!=d)

{

printf("回答错误,请重做");

printf("%d+%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

}

printf("回答正确!是否做下一题?\n");

printf("输入0表示是,输入1表示否\n");

scanf("%d",&f);

if(f==0)

goto loog;

if(f==1)

printf("欢迎再次使用!");

}

}

if(a==2)

{

printf("5,一位数减一位数\n");

printf("6,两位数减一位数\n");

printf("7,两位数减两位数\n");

printf("请输入题型:");

scanf("%d",&a);

while(a<5||a>7)

{

printf("输入错误,请重新输入");

scanf("%d",&a);

}

if(a==5)

{

car: b=rand()%10;

c=rand()%10;

d=b-c;

printf("%d-%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

while(e!=d)

{

printf("回答错误,请重做");

printf("%d-%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

}

printf("回答正确!是否做下一题?\n");

printf("输入0表示是,输入1表示否\n");

scanf("%d",&f);

if(f==0)

goto car;

if(f==1)

printf("欢迎再次使用!");

}

if(a==6)

{

truck:b=rand()%100;

if(b<10) b=b+10;

c=rand()%10;

d=b-c;

printf("%d-%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

while(e!=d)

{

printf("回答错误,请重做");

printf("%d-%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

}

printf("回答正确!是否做下一题?\n");

printf("输入0表示是,输入1表示否\n");

scanf("%d",&f);

if(f==0)

goto truck;

if(f==1)

printf("欢迎再次使用!");

}

if(a==7)

{

boat:b=rand()%100;

if(b<10) b=b+10;

c=rand()%100;

if(c<10) c=c+10;

d=b-c;

printf("%d-%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

while(e!=d)

{

printf("回答错误,请重做");

printf("%d-%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

}

printf("回答正确!是否做下一题?\n");

printf("输入0表示是,输入1表示否\n");

scanf("%d",&f);

if(f==0)

goto boat;

if(f==1)

printf("欢迎再次使用!");

}

}

if(a==3)

{

printf("5,一位数乘一位数\n");

printf("6,一位数乘两位数\n");

printf("7,两位数乘两位数\n");

printf("请输入题型:");

scanf("%d",&a);

while(a<5||a>7)

{

printf("输入错误,请重新输入");

scanf("%d",&a);

}

if(a==5)

{

life:b=rand()%10;

c=rand()%10;

d=b*c;

printf("%d*%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

while(e!=d)

{

printf("回答错误,请重做");

printf("%d*%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

}

printf("回答正确!是否做下一题?\n");

printf("输入0表示是,输入1表示否\n");

scanf("%d",&f);

if(f==0)

goto life;

if(f==1)

printf("欢迎再次使用!");

}

if(a==6)

{

shame:b=rand()%100;

if(b<10) b=b+10;

c=rand()%10;

d=b*c;

printf("%d*%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

while(e!=d)

{

printf("回答错误,请重做");

printf("%d*%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

}

printf("回答正确!是否做下一题?\n");

printf("输入0表示是,输入1表示否\n");

scanf("%d",&f);

if(f==0)

goto shame;

if(f==1)

printf("欢迎再次使用!");

}

if(a==7)

{

yeah:b=rand()%100;

c=rand()%100;

if(b<10) b=b+10;

if(c<10) c=c+10;

d=b*c;

printf("%d*%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

while(e!=d)

{

printf("回答错误,请重做");

printf("%d*%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

}

printf("回答正确!是否做下一题?\n");

printf("输入0表示是,输入1表示否\n");

scanf("%d",&f);

if(f==0)

goto yeah;

if(f==1)

printf("欢迎再次使用!");

}

}

if(a==4)

{

printf("5,一位数除一位数\n");

printf("6,两位数除一位数\n");

printf("7,两位数除两位数\n");

printf("请输入题型:");

scanf("%d",&a);

while(a<5||a>7)

{

printf("输入错误,请重新输入");

scanf("%d",&a);

}

if(a==5)

{

hit: b=rand()%10;

c=rand()%10;

{if (b>c)

{

g=b%c;

if (g!=0)

{

b=b-g;

d=b/c;

printf("%d/%d=?\n",b,c);

}

else d=b/c;

printf("%d/%d=?\n",b,c);

}

if (c>b)

{

g=c%b;

if (g!=0)

{

c=c-g;

t=c;c=b;b=t;

d=b/c;

printf("%d/%d=?\n",b,c);

}

else

t=c;c=b;b=t;

d=b/c;

printf("%d/%d=?\n",b,c);

}

printf("请输入答案:");

scanf("%d",&e);}

while(e!=d)

{

printf("回答错误,请重做");

printf("%d/%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

}

printf("回答正确!是否做下一题?\n");

printf("输入0表示是,输入1表示否\n");

scanf("%d",&f);

if(f==0)

goto hit;

if(f==1)

printf("欢迎再次使用!");

}

if(a==6)

{

haha:b=rand()%100;

c=rand()%10;

if(b<10)

b=b+10;

g=b%c;

if (g!=0)

b=b-g;

d=b/c;

printf("%d/%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

while(e!=d)

{

printf("回答错误,请重做");

printf("%d/%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

}

printf("回答正确!是否做下一题?\n");

printf("输入0表示是,输入1表示否\n");

scanf("%d",&f);

if(f==0)

goto haha;

if(f==1)

printf("欢迎再次使用!");

}

if(a==7)

{

over:b=rand()%100;

c=rand()%100;

if(b<10) b=b+10;

if(c<10) c=c+10;

if (b>c)

{

g=b%c;

if (g!=0)

{

b=b-g;

d=b/c;

printf("%d/%d=?\n",b,c);

}

else

{

d=b/c;

printf("%d/%d=?\n",b,c);

}

}

if (c>b)

{

g=c%b;

if (g!=0)

{

c=c-g;

t=c;c=b;b=t;

d=b/c;

printf("%d/%d=?\n",b,c);

}

else

{

t=c;c=b;b=t;

d=b/c;

printf("%d/%d=?\n",b,c);

}

}

scanf("%d",&e);

while(e!=d)

{

printf("回答错误,请重做");

printf("%d/%d=?\n",b,c);

printf("请输入答案:");

scanf("%d",&e);

}

printf("回答正确!是否做下一题?\n");

printf("输入0表示是,输入1表示否\n");

scanf("%d",&f);

if(f==0)

goto over;

if(f==1)

printf("欢迎再次使用!");

}

}

}

c语言实验心得体会

c语言实验心得体会 篇一:C语言上机实验心得 C语言上机实验心得 在科技高度发展的今天,计算机在人们之中的作用越来越突出。而C语言作为一种计算机的语言,学习它将有助于我们更好的了解计算机,与计算机进行交流,因此,我们一定要学好C语言,这对我们以后的发展是十分重要的。 说到这,上机实验当然就是一个必不可少的环节了,C 语言灵活、简洁的特点,只有通过编程实践才能真正了解,真正说懂。为了更好地学习语法规定、掌握程序设计方法、提高程序开发能力,我们必须实际上机、编写程序。 通过实验我也发现了自己不少的问题,这都是只看书上的程序而没有自己亲身上机编写程序而无法得知的,假如我们只因看熟书上的程序就以为自己已经掌握了C语言那就大错特错了。 我主要存在以下的这些缺点: 1、学习耐心与细心不足,如scanf(“%d”,n);中的“”有时候会忘了。而在最后 输出时又错写成printf(“%d”,n);从而错误得输出了地址而不是我原来想要的答案。 2、编程思想不够发散,看着题目有时想不出解答的方法,更不用说编写程序来解

题了。 3、 4、基本功不够,有些函数的表达不太精通,需要看书来核实,以致耗时较多。知识不够广,有些内容没有学好,不能要用到时及时反映出来,认识程度不够 深刻。 5、 6、有时候不够精简,有一点用处不大或者说没有也可以的文字存在。英语水平较差,对错误的地方虽然电脑有说,但由于是英文,理解上还是存在 一点问题。 为了能更好地学好C语言,在今后学习中我要更多的动脑,综合运用所学,多看相关东西,多上机练习,提高电脑水平,增强自学能力,把已会的东西掌握好。 实验中我深刻意识到完成程序的编写,决不意味着万事大吉。认为万无一失的程序,实际上机运行时可能会出现很多意想不到的问题。有时编译程序检测出一大堆错误,有时程序能够顺利运行,但是运行结果并不是你预期中想要的。因为开发环境所提供的编译系统无法发现程序逻辑错误,或者是你原来所设计时的理论错误,这就只能靠自己的上机经验来分析判断错误的所在了。所以程序的调试是一个技巧性很强的工作,它可能比编一个程序耗时更

C语言程序设计课程设计题目

1一元稀疏多项式的运算 问题描述:设有两个带头指针的单链表表示两个一元稀疏多项式A、B,实现两个一元稀疏多项式的处理。 实现要求: ⑴输入并建立多项式; ⑵输出多项式,输出形式为整数序列:n,c1,e1,c2,e2……c n,e n,其中n 是多项式的项数,c i,e i分别为第i项的系数和指数。序列按指数降序排列; ⑶多项式A和B相加,建立多项式A+B,输出相加的多项式; ⑷多项式A和B相减,建立多项式A-B,输出相减的多项式; ⑸多项式A和B相乘,建立多项式A×B,输出相乘的多项式; ⑹设计一个菜单,至少具有上述操作要求的基本功能。 测试数据: (1) (2x+5x8-3.1x11)+(7-5x8+11x9) (2) (6x-3-x+4.4x2-1.2x9)-(-6x-3+5.4x2+7.8x15) (3)(x+x2+x3)+0 (4)(x+x3)-(-x-x-3) 2成绩排序 假设某年级有4个班,每班有45名同学。本学期有5门课程考试,每门课程成绩是百分制。假定每个同学的成绩记录包含:学号、姓名各门课程的成绩共7项,其中学号是一个10位的字符串,每个学生都有唯一的学号,并且这4个班的成绩分别放在4个数组中,完成以下操作要求: ⑴编写一个成绩生成函数,使用随机数方法,利用随机函数生成学生的各门课程的成绩(每门课程的成绩都是0∽100之间的整数),通过调用该函数生成全部学生的成绩; ⑵编写一个平均成绩计算函数,计算每个同学的平均成绩并保存在成绩数组中; ⑶用冒泡排序法对4个班的成绩按每个同学的平均成绩的以非递增方式进

行班内排序; ⑷用选择排序法对4个班的成绩按每个同学的平均成绩的以非递增方式进行班内排序; ⑸对已按平均成绩排好序的4个班的同学的构造一个所有按平均成绩的以非递增方式排列的新的单链表; ⑹设计一个菜单,至少具有上述操作要求的基本功能。 3迷宫问题 问题描述:以一个m×n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。 实现要求: ⑴实现一个以链表作存储结构的栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i,j,d)的形式输出,其中:(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向。 ⑵编写递归形式的算法,求得迷宫中所有可能的通路; ⑶以方阵形式输出迷宫及其通路。 [测试数据] 迷宫的测试数据如下:左上角(1,1)为入口,右下角(8,9)为出口。 1 2 3 4 5 6 7 8 实现提示:

四年级数下册四则运算测试题

第二周周测:第一单元综合测试 班别:姓名: 一、口算。(9分) 42÷6+43 = 9×8÷12 = 125-5×5 = 54-18+9 = 48÷6×5 = 36×0+64 = 0÷12÷6 = 35÷7×16 = 17+0÷17 = 二、填空。(22分) 1、被减数等于减数,差等于(),一个数加上(),还得原数;一个数和0相乘,得(); 0除以一个()的数,还得0;()不能作除数。 2、( )法、( )法、( )法和( )法统称四则运算。 3、.在一个算式里只有加、减法或只有乘除法的运算,应( )按顺序计算,既有加法又有乘除法的运算应先算( ),再算( ),有括号的要先算( )里面的,再算( )外面的。 4、除数=() 5、在计算147+(251-51)时,第一步要先算(),再算()。 6、小明6分钟跑300米,照这样的速度填写下表: 三、选择(6分) 1.计算24+24÷24 ×24,应先算( )。 A.加法B.除法C.乘法 2.(7—7÷7) ×7的计算结果是( )。 A.0 B.42 C.49 3.120+240÷240—120○(120+240)÷(240—120)填( )。 A.> B.< C.= 四、先想一想下面各题的运算顺序,然后计算。(24分) 250×4-560÷7 5847-4×(470+530)35×8+350÷50

195-(45+45÷9)43×(324-298)(79+21)×(96÷12) 五、列式计算。(9分) 1、45与15的商,再加上84与12的商,和是多少? 2、78与42的和,除以5,商是多少? 3、12与15的积,减去540除以9的商,差是多少? 六、应用题。(30分) 1、学校食堂买来大米970千克,吃了3天,还剩430千克。平均每天吃多少千克? 2、水果店运来苹果和梨各25箱。苹果每箱16千克,梨每箱20千克。一共运来水果多少千克? 3、前进路小学去年有学生1548人,六年级毕业离校263人,今年又招一

c语言课程设计心得体会文档2篇

c语言课程设计心得体会文档2篇C language course design experience document 编订:JinTai College

c语言课程设计心得体会文档2篇 小泰温馨提示:心得体会是指一种读书、实践后所写的感受性文字。语言类读书心得同数学札记相近;体会是指将学习的东西运用到实践中去,通过实践反思学习内容并记录下来的文字,近似于经验总结。本文档根据主题的心得体会内容要求展开说明,具有实践指导意义,便于学习和使用,本文下载后内容可随意修改调整及打印。 本文简要目录如下:【下载该文档后使用Word打开,按住键盘Ctrl键且鼠标单击目录内容即可跳转到对应篇章】 1、篇章1:c语言课程设计心得体会文档 2、篇章2:c语言课程设计的心得体会文档 篇章1:c语言课程设计心得体会文档 在这为期半个月的时间内,通过我们小组各成员之间的相互讨论和合作,我们完成了学生信息管理系统的程序设计,更值得高兴的是我们的程序得到了大家的喜爱,在每次的简报中都得到了较好的成绩。 虽然在上个学期中,我们已经学习了《c 语言程序设计》这门课,但是我所学的知识最多也就是在做作业的时候才会用到,平时没有什么练习的机会,这次的课程设计是我第一次通

过自己构思,和同学讨论并且不断查阅资料来设计一项程序。这次设计,不仅巩固了我以前所学的知识,还让我对c语言有了更深一步的了解,掌握了更多的技巧和技能。 c语言是计算机程序设计的重要理论基础,在我们以后的学习和工作中都有着十分重要的地位。要学好这种语言,仅仅学习课本上的知识是不够的,还要经常自己动手,有较强的实践能力。只有多动手,经常编写程序,才能发现我们学习上的漏洞和自己的不足,并在实践中解决这些问题,不断提高自己转化知识的能力。 在我们小组有解决不了的问题时,我们会主动查阅相关的资料,或向其他同学询问,这不仅丰富了我们的知识,还增进了我们同学之间的友谊。为了增大信息的安全性,需要用文件来存储信息,由于我们在上课时不注重对文件的运用,所以在这方面有较大的困难。我先将书本认认真真地看了一遍,又做了一下课后习题来验证和增进自己的理解,终于,经过我们的不懈努力,我们小组的程序有了突破,成功地实现了用文件来保存并查看学生的信息。 这次设计中,我的收获还有就是学会了用流程图来表达自己的想法,并根据流程图来逐步实现程序的功能。开始的时候,我画流程图很是困难,需要一个多小时才能清楚的根据自

C语言四则运算测试程序设计报告

昆明理工大学 《计算机程序设计基础》课程 综合实践型教学课题报告 课题名称:100以内的整数四则运算测试程序设计 组长:学号 040401067 姓名周绍平 组员:学号 040401070 姓名邓磊 学号 040401106 姓名刘云路 学号姓名 学号姓名 学号姓名 学号姓名 学院:信自学院专业班级:自动化0421 指导教师:耿植林 昆明理工大学计算中心 2005 年 6月18日

昆明理工大学计算中心 《计算机程序设计基础》课程综合实践型教学课题报告课程名称:100以内的整数四则运算测试程序设计

正文内容: 一、问题描述 这是一个进行数学计算的程序,且要求拥有多种功能,包括(1)选项菜单集成各功能函数模块(2)出题(每次出10道题目)(3)答题并评分(4)答错的题给出正确答案(5)显示答卷。总体看来,大多数功能要求调用错题,所以面临的两个难题便是出题和保存答题者做错的题以便其它函数调用。另外,由于除法的特殊性——其除数不能为0。又因为这是一个用于100以内整数的四则运算的程序,又对除法这个特殊成员提出了新的要求——要使得到的结果为整数。所以有必要把除法单独拿出来作为一个函数处理。 二、问题分析 这是一个任务很明确的程序设计—用于100以内的整数的四则运算。这个程序要求拥有选项菜单、出题、答题评分、显示答卷、错题再解、重复练习的功能。既然是一个用于计算的程序那它的主要作用就是给练习者答题,并验证答题的正确与否。当然,还要有一些附加功能,比如:把答卷显示出来,错题给出正解,错题再抽出来再做。 这个程序只要求100以内的四则运算,所以随机出现的数字只能是100以内的,并且要求其为整数。不论是数据的输入与输出,都要求其为整数。 鉴于这个程序所要求达到的功能,我们小组决定把它分为计算、菜单、答卷、重做、正解、评价、除法七个函数模块。 对各成员的分工如下: 计算、正解和菜单(周绍平) 评价和除法(邓磊) 答卷和重做(刘云路) 主函数及各函数的连接则由小组成员共同完成。 三、程序设计思路功能模块说明 各函数流程图: 1、除法(chufa) 2、计算(jisuan)

C语言程序设计课程设计报告

C语言程序设计课程设 计报告 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

《C语言程序设计》课程设计报告 (2013— 2014学年第 3 学期) 题目: C语言课程设计 专业:软件工程 班级:软件工程技术2班 姓名学号: 1 林燕萍 指导教师:吴芸 成绩: 计算机科学与技术系 2014 年6月23日

目录 一、课程设计的目的与要求 (1) 二、方案实现与调试 (3) 2.1 掷骰子游戏 (5) 2.2 射击游戏 (7) 2.3 计算存款本息之和 (8) 2.4肇事逃逸 (10) 2.5 礼炮 (12) 2.6 汽车加油 (14) 2.7 大优惠 (16) 2.8 金币 (19) 三、课程设计分析与总结 (23) 附录程序清单 (25) 一、课程设计的目的与要求(含设计指标) C语言是一种编程灵活,特色鲜明的程序设计语言。C语言除了基知识,如概念,方法和语法规则之外更重要的是进行实训,以提高学习者的动手和编程能力,从应试课程转变为实践工具。这是学习语言的最终目的。结合多年来的教学经验,根据学生的学习情况,为配合教学过程,使“项目教学法”能在本质上促使学生有更大进步,特编写了该《C 语言程序设计任务书》,以在实训过程中给学生提供帮助。达到如下目的: 1.在课程结束之前,让学生进一步了解C程序设计语言的编程功能;

2.让学生扎实掌握C程序设计语言的相关知识; 3.通过一些有实际意义的程序设计,使学生体会到学以致用,并能将程序设计的知识与专业知识有效地结合,更全面系统地了解行业知识。 编写程序要求遵循如下基本要求: ①模块化程序设计 ②锯齿型书写格式 ③必须上机调试通过 二、方案实现与调试 2.1掷骰子游戏 2.1.1 题目内容的描述 1) 两人轮流掷骰子,每次掷两个,每人最多掷10次。 2) 将每人每次的分值累加计分 3) 当两个骰子点数都为6时,计8分;当两个点数相等且不为两个6时,计7分;当两个点数不一样时,计其中点数较小的骰子的点数。4) 结束条件:当双方都掷10次或经过5次后一方累计分数多出另一方的30%及以上。最后显示双方分数并判定优胜者。 2.1.2输入数据类型、格式和内容限制和输出数据的说明 数据类型:整型;内容限制:随机数的产生;输入数据结果:胜利的一方 2.1.3主要模块的算法描述

小学生四则运算练习题

小学生四则运算练习题 2009-8-222:08 提 问者:无奈·童年 | 悬赏分:10 | 浏览次数:3376次 小学的,越简单越好! 提供的题多的话,我会追加积分的! 问题补充: 帅哥靓女们,小妹我着急用啊!帮个忙吧! 2009-8-222:23 满意回答 四年级数学第一元单元测试题 班级: 姓名: 学号: 一、口算. 150-90÷3=25×2×11=5×10+10= ×9= 1+81÷9= 0+100÷5=-12+8=0×3+50= ÷6= 0×2-73= 二、把下面每一组两个算式合并成为一个综合算式。 1.480÷8=60 100-60=40..21+24=42×45=1440. 3.493-73=42020÷6=70 .45÷5= 102-9=93 三、算一算。 42×15+13600-981÷9 ÷825×

392÷×78 36×450÷ 530+120-25064÷8+48 四、数学医院.把计算错的改过来。 1. 145-45÷5 =100÷5 =20 2. 13+27×25 =40×25 =1000 3. 300÷3×2 =300÷6 =50 五、列式计算。8分) 1.715比24与25的积多多少? 2.807是12与9的差的多少倍? 六、解决问题。 1.电影院有25排座位,每排有32个座位,现学校共759人到电影院看演出,还剩多少个座位?

2.电影院原来每天放3场电影,现在每天多放1场。平均每场卖98张票,现在每天可以卖多少张票? 3.四年级三个班去植树,一共要栽300棵树,已栽了180棵,剩下的分三次完成,平均每次栽多少棵树? 4.赵强家今年收苹果185千克,收的梨是苹果的2倍少45千克。他家收了梨多少千克?苹果和梨共多少千克? 5.怎样买票更合算? 成人:10元/张 儿童:7元/张 十人及以上团体票:8元/张 我们有6位大人,4位儿童。 急需小学四年级的简便运算和脱式运算试题 2011-7-111:53 提问者:詹泽西 | 悬赏分:| 浏览次数:1029次 推荐答案 2011-7-212:29 热心网友 7034044÷×3388=2)06+3504-5366515÷1855= 3)408-2595+1828×1514=4)003449÷×2850= 5) 1435+1431689÷901-1023=6) ÷1520-828= 7)912+×2362=8) ×341-272767=

C语言课程设计总结

C语言课程设计总结 一、设计题目: 猜数字和贪吃蛇小游戏。 专业:09电气工程及其自动化 组号:第十组 组员:马邢(组长)、王维、毛亮、汪小成、魏坤波、陈维康、高裴石、石峰、葛良志、冯鑫源 指导教师:黄莉莉 二、任务分配: 我们组分为两队,一对制作贪吃蛇游戏,另一对制作猜数字游戏。制作贪吃蛇的人员是马邢,葛良志,高裴石,石峰,陈维康。石峰和高裴石负责收集程序材料,马邢和葛良志负责整理和编写程序,陈维康辅助我们工作。制作猜数字的是魏坤波,王维,毛亮,汪小成,冯鑫源。魏坤波和王维负责编写程序,其他三人收集材料并帮助他们人编写和调试程序。 三、心得体会: 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。 回顾起此次课程设计,至今让我我们仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,几个星期的日子里,可以学

到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识,也懂得集体团队的重要性。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识重新温故。 这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在黄老师的辛勤指导下,终于游逆而解。同时,在黄老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢

C语言-四则运算

四则运算 姓名: 学号: 班级: 1.功能结构图 2.程序功能 进行整数的加减乘除和求模运算。程序采用随机产生1~100的两个数进行运算每种运算有10个题目用户输入对应的答案程序提示答案的对错最后统计正确率。每次给出两次答题机会。 3.程序流程图

4.函数列表及功能

5.源程序代码 #include #include #include #define N 10 int f(int a,int b) { //自定义函数int result; result=a+b; return result; } int f1(int a,int b) { int result; result=a-b; return result; } int f2(int a,int b) { int result; result=a*b; return result; } int f3(int a,int b) { int result; result=a*b/b; return result; } int mod(int a,int b) { int result; result=a%b; return result; } int main() { int a,b,res,ans; int i,count; int op,c; srand((unsigned)time(NULL)); while(1) {

printf("\n---加减乘除运算练习系统---\n"); printf("1.加法运算\n"); printf("2.减法运算\n"); printf("3.乘法运算\n"); printf("4.除法运算\n"); printf("5.求模运算\n"); printf("6.混合运算\n"); printf("0.退出练习\n"); printf(" 请输入数字0~6:"); scanf("%d",&op); //输入相应数字进行练习switch(op) { case 1:printf("--请进行加法运算--\n"); count=0; for(i=1;i<=N;i++) { a=rand()%100+1; b=rand()%100+1; res=f(a,b); //调用加法函数 printf("%d+%d=",a,b); scanf("%d",&ans); //输入数值 if(ans==res) { printf("Very Good!\n"); count++; } else { printf("wrong! 请重新输入\n"); scanf("%d",&ans); if(ans==res) printf("Very Good!\n"); else printf("Wrong Answer!\n"); } } printf("***正确率为%.0f%%***\n",100.0*count/N); break; case 2:printf("--请进行减法运算--\n"); count=0; for(i=1;i<=N;i++) { a=rand()%100+1; b=rand()%100+1;

C语言程序设计课程设计

《C语言程序设计》课程设计 1课程设计目的 C语言课程设计是在“C语言程序设计”课程后集中安排的1周相关的实践技能训练环节。它的目的是通过实践环节的训练,培养学生查阅资料的能力、分析与解决问题的能力、应用C语言开发与设计程序的能力。 2课程设计选题 2.1 题目1 必做题目,其余题目任选一题完成 题目1:年历显示。 功能要求: (1)输入一个年份,输出是在屏幕上显示该年的日历。假定输入的年份在1940-2040年之间。 (2)输入年月,输出该月的日历。 (3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。 题目2:小学生测验 面向小学1-2年级学生,随机选择两个整数和加减法形成算式要求学生解答。 功能要求: (1)电脑随机出10道题,每题10分,程序结束时显示学生得分; (2)确保算式没有超出1-2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0-50的范围,负数更是不允许的; (3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案; (4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分; (5)总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN” 题目3:学生学籍管理系统(可以2人合作完成) 用数据文件存放学生的学籍,可对学生学籍进行注册,登录,修改,删除,查找,统计,学籍变化等操作。 功能要求: (1)系统以菜单方式工作。 (2)登记学生的学号,姓名,性别,年龄,籍贯,系别,专业,班级;修改已知学号的学生信息; (3)删除已知学号的学生信息; (4)查找已知学号的学生信息; (5)按学号,专业输出学生籍贯表。 (6)查询学生学籍变化,比如入学,转专业,退学,降级,休学,毕业。 题目4:通讯录程序设计 设计一个实用的小型通讯录程序,具有添加,查询和删除功能。由姓名,籍贯,电话号码1,电话号码2,电子邮箱组成,姓名可以由字符和数字混合编码。电话号码可由字符和数字组成。实现功能:(1)系统以菜单方式工作 (2)信息录入功能 (3)信息浏览功能

小学数学第一单元四则运算测试(答案解析)

小学数学第一单元四则运算测试(答案解析) 一、选择题 1.验算876-448=428时,错误的方法是()。 A. 876-428=448 B. 448+428=876 C. 448-876=428 2.765-543=222,下列验算方法错误的是()。 A. 765+222 B. 765-222 C. 543+222 3.比5的3倍少4.8的数用式子表示是()。 A. 5×3+4.8 B. 5×(3+4.8) C. 5×3-4.8 4.计算完880-229=651之后,正确的验算方法为()。 A. 880+651 B. 229+651 C. 651-229 5.一道减法算式中被减数、减数和差的和是100,那么被减数是() A. 100 B. 200 C. 50 6.计第(68-26)÷6时,要先算() A. 26÷6 B. 68÷6 C. 68-26 7.47与33的和除以36与16的差,商是多少?正确列式是() A. 47+33÷36﹣16 B. (47+33)÷(36﹣16) C. (36﹣16)÷(47+33) 8.已知○+△=□,下列算式正确的是() A. ○+□=△ B. △+□=○ C. □﹣△=○ 9.15÷3=5,被除数是()。 A. 15 B. 3 C. 5 10.根据500-260=240,240÷5=48,48+12=60列成一个综合算式是( )。 A. (500-260÷5)+12 B. 500-260÷5+12 C. (500-260)÷5+12 11.把20﹣15=5、5×6=30这两个算式合并成一个综合算式正确的是() A. 20﹣15×6 B. 5×6﹣20 C. (20﹣15)×6 12.24+3×150÷6与24+3×(150÷6)的运算结果( )。 A. 相同 B. 不相同 C. 无法确定 二、填空题 13.把53+38=91,91÷7=13,130÷13=10这三个算式组成一个综合算式是________。14.由500÷125=4,4+404=408,804-408=396三个算式所组成的综合算式是________。15.根据四则运算各部分间的关系,写出另外两个算式。 183+86=269________ ________ 910÷13=70________ ________ 16.350÷7+15×8时,可以同时计算的是________法和________法. 17.(90﹣21×2)÷12,计算时要先算________.小括号里面有减法和乘法,要先算________.

c语言课程设计总结报告

附表2 C++(或C)语言课程设计总结报告

源代码: /* 学生通讯录管理系统,能够实现对通讯录的内容进行创建、显示、查询、删除以及修改等功能*/ # include # include # include

# include # define N 100 void myprint(); void mycreate(char num[N][12],char name[N][12],char tel[N][15],int *n); void mydisplay(char num[N][12],char name[N][12],char tel[N][15],int n); void mysearch(char num[N][12],char name[N][12],char tel[N][15],int n); void mydelete(char num[N][12],char name[N][12],char tel[N][15],int *n); void mymodify(char num[N][12],char name[N][12],char tel[N][15],int n); /* 主函数*/ void main() { char choose,yes_no,num[N][12],name[N][12],tel[N][15]; int n=0; do{ myprint(); choose=getch(); switch(choose) { case '1':mycreate(num,name,tel,&n); break; case '2':if(n==0) { printf("\n 无记录,请创建通讯录!\n"); break; } mydisplay(num,name,tel,n); break; case '3':if(n==0) { printf("\n 无记录,请创建通讯录!\n"); break; } mysearch(num,name,tel,n); break; case '4':if(n==0) { printf("\n 无记录,请创建通讯录!\n"); break; } mydelete(num,name,tel,&n);

C语言实验报告四则运算

《C语言》课内实验报告 学生姓名: 及学号: 学院: 班级: 课程名称:C语言 实验题目:实验二选择结构程序设计 指导教师 姓名及职称: 年月日

一、实验目的 1.掌握逻辑表达式和if语句、嵌套的if语句、switch语句和break语句的格式、语义。 2.掌握选择结构程序设计方法。 二、实验内容 编写程序实现两个数的四则运算,要求从键盘输入进行运算的两个数字以及相应的运算符('+'、'-'、'*'、'/'),程序给出算数表达式及运算结果。(如下图所示,要求使用if语句和switch语句两种方法实现) 三、实验结果 1、流程图

2、源程序 (1)使用if语句 #include void main() { float a,b; char c; printf("please input two numbers:"); scanf("%f%f",&a,&b); getchar(); printf("\nplease input the operator:"); //fflush(stdin); scanf("%c",&c); printf("\n"); if(c=='+') printf("%10.2f+%10.2f=%10.2f\n",a,b,a+b); else if (c=='-') printf("%10.2f-%10.2f=%10.2f\n",a,b,a-b); else if (c=='*') printf("%10.2f*%10.2f=%10.2f\n",a,b,a*b); else if (c=='/') printf("%10.2f/%10.2f=%10.2f\n",a,b,a/b); else printf("Input error!\n"); } (2)使用switch语句 #include void main() { float a,b; char c; printf("please input two numbers:"); scanf("%f%f",&a,&b); //输入a,b的值 getchar(); printf("\nplease input the operator:"); //输入操作符 scanf("%c",&c); printf("\n"); switch(c) //判断输入操作符 { case '+': //若操作符为'+',输出a+b printf("%10.2f+%10.2f=%10.2f\n",a,b,a+b); break;

小学生整数四则运算练习题500道

小学生整数四则运算练习题500道

264+159+47= 892-537+469= 763-386-363 = 72-70÷7-29= 75+28-56-8.5= 1.2×2.5×4= 900-473-227= 406+369+94= 683+258-383= 359+432-189= 28×4×25= 3.5×5+8×3.5= 81-81÷9= 460+177-177 = 698-245-155= 456+299+81= 25×0.32= 0.56×99+0.56= 542-128-272= 853+109-853= 63×7+540= 550+45×9= 95÷5×3= 78÷6×5= 838-(138+275)= 96×4+80= 120+800÷10= 57×8-406= 16×4÷8= 15×20÷60= 208+342+292= 803-589+111= 99×8 235+178+165= 605×3+7= 45×9-335= 1000-487-513= 8×37+460= 50×12÷30= 31×32÷4= 289+578-189= 329+332+171= 836+529-436= 207×8-987= 21×5÷5= 51÷3×4= 123+377×2= 1948+539-648= 406×7-669= 726+274×3 = 4176÷3÷2 = 1912×3÷4= 5614-(3000+614)= 12×14÷4=32÷16×15= 6024÷3÷4= 2800×5÷4 = 1089-

(400+311)= 328+16×2= 26×39÷6= 54÷9÷3= (100-36)÷4 = 718-75×3 = (187-24)×5 = 2335-74×8= 33÷3×9= 12×7÷2= 275×6÷3= 5×(399-214)= (582+6467)÷7 = 424×3×2= 14÷2×8= 28÷7÷2= 291×4×5= 555×7×4= 78×3÷9= 1005÷5÷3= 996÷6×2 = 34÷2= 15×7×13= 160×20= 16×13×15= 13×12= 12×15= 10×15= 256×7×5= 3645÷3÷5= 150×4÷10= (321-39)÷6 = 8.76+2.43+7.57= 328+172×6= 516-123+77= 347×4-192= 2762-(762-78)= 2.5×8+12.5×4= 6×25+75×6= 37×100-37 = 451+549÷3= 34+306×2= (0.25+2.5+25)×0.4= 720÷8-80= 1865-468-332= 4×38-12= 3689+498-689= 12.5+5×8×20 = 169+584+731= 345+255÷5= 257×4÷

C语言课程设计报告-模板

C语言课程设计报告 班级:16 物联网 一、题目说明 (1)读取输入信息,能正确进行数字运算

(2)拥有记忆功能,可查询最近几次计算结果并继续进行数字运算。 二、基本功能实现 (1)能实现两个数之间的加减,乘,除,乘方,开方等运算。 (2)实现记忆功能,可保留近十位结果,可用#键查看。(3)*键作为清0键,清除当前屏幕上的值为0表示重新开三、设计流程(可以画流程图,可以直接写说明)

四、代码 #include #include #include #include double yunsuan(double a, char operate, double b); //处理数值之间的运算void PutRes(double array[], double res, int *i); //保存该次运算结果 int main() { char str[40]; double a = 0; double b = 0; double res = 0; double history[10] = {0,0,0}; char opt; int i = 0; printf("欢迎进入计算功能(eg: 1 \n+ 1 ; '#':查询历史结果; 'q':退出程序)·\n"); while(1){

fgets(str,40,stdin); //将从键盘的一整行标准输入保存在字符串str中 if(sscanf(str,"%lf", &a) == 1){ //将str以长浮点型的格式放入a中,如果返回值为1,说明输入的是数值, scanf("%c %lf", &opt, &b); //获取操作符的值和另外一个操作数的值 res = yunsuan(a,opt,b); //调用yunsuan()函数计算,并将结果给res printf("%lf %c %lf = %lf\n\n",a, opt, b, res); PutRes(history, res, &i); //调用函数PutRes()将本次结果保存到数组history中(i用引用传递) // printf("%d\n", i); }else if(sscanf(str,"%c",&opt) == 1){ //将str以字符型的格式放入opt中,如果返回值为1,说明输入的是字符 if(opt == '#'){ //如果opt为‘#’,则显示history 中的数值 int j = 0; for(j = 0; j < i; ++j){ //i为history中存放的数值个数 printf(" %lf ", history[j]); } printf("\n");

C语言课程设计小学生四则运算

#include"stdio.h" #include"stdlib.h" void main() { int a,b,c,d,e,f,g,t; printf("****************************欢迎使用!************************\n"); printf("\n"); printf("1.加法运算\n"); printf("2.减法运算\n"); printf("3.乘法运算\n"); printf("4.除法运算\n"); printf("*****************************请选择运算类型:"); scanf("%d",&a); while(a<1||a>4) { printf("输入错误,请重新输入"); scanf("%d",&a); } if(a==1) { printf("5,一位数加一位数\n"); printf("6,一位数加两位数\n"); printf("7,两位数加两位数\n"); printf("*********************************请输入题型:"); scanf("%d",&a); while(a<5||a>7) { printf("输入错误,请重新输入"); scanf("%d",&a); } if(a==5) { loop:b=rand()%10; c=rand()%10; d=b+c; printf("%d+%d=?\n",b,c); printf("请输入答案:"); scanf("%d",&e); while(e!=d) { printf("回答错误,请重做"); printf("%d+%d=?\n",b,c); printf("请输入答案:"); scanf("%d",&e);

C语言程序课程设计猜数字游戏

C语言程序设计课程设计 : 自 动 化 级 : 名: 学号: 指导教师: 兰州交通大学自动化与电气工程学院 2015年07月21日

一.引言 设计目的 复习和巩固C语言基础知识,进一步加深对C语言的理解和掌握。提高同学将课本上的理论知识和实际结合的能力,锻炼同学的分析解决实际问题的能力,提高同学团队合作的能力。使同学们善于观察和思考,善于合作,具备实践编程的基础素质,和实际问题分析的思考方式。 设计要求 在设计时充分地分析和理解问题本身,综合考虑系统功能,怎样使系统结构清晰、合理、简单和易于调试。然后详细设计,确定每个过程和函数的简单功能,以及过程(或函数)之间的调用关系。最后认真完成课程设计说明书,并对设计方法,结果等进行总结。 充分地分析和理解问题本身,弄清要求做什么(What to do)。在确定解决方案框架过程中(How to do),综合考虑系统功能,考虑怎样使系统结构清晰、合理、简单和易于调试。最后确定每个过程和函数的简单功能,以及过程(或函数)之间的调用关系。 确定算法的主要流程,在此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分。 上机前程序静态检查可有效提高调试效率,减少上机调试程序时的无谓错误。静态检查主要有两种途径:(1)用一组测试数据手工执行程序;(2)通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。 二.基础题 题目 用选择法对10个数进行排序。 有一个已排好序的数组。现输入一个数,要求按原来的规律插入到原数组中。解题思路 程序的主要功能是对数组元素用排序函数按从小到大的顺序进行排序。 先定义一个10个元素的一维数组a[10],然后从电脑输入10个数(也就是对数组赋值),然后使用一次fun()函数,对这10个数进行排序;然后再定义一个11个元素的一维数组b[11],同时再从电脑输入一个数同a[10]一起赋值给b[11],然后再使用fun()函数,重新排序的到最后的有顺序的一组数据。 流程图 子函数流程图如图1所示:

小学四年级四则运算练习题(分类练习)

计算下面各题,怎样简便就怎样计算。(24分) 49×102-2×49 125×76×8 8.33-2.43-4.57 103×32 6.7+ 2.63+4.3 41000÷8÷125 5824÷8×(85-78)840÷28+70×18 五、计算下面各题并且验算。(10分) 70×53= 8.53-2.6= 880÷16= 6.07+12.5= 口算题(每道小题 6分共 12分 ) 1. 89÷100= 0.82+0.08= 73×1= 0.63×10= 4÷10= 17÷1000= 2. 0.56+0.4= 1.25×100= 5.6+99= 100÷25= 1-0.93= 90-0.9= 三、简算题(每道小题 5分共 25分 ) 1. 794-198 2. 68×25 3. 6756-193-207 4. 72×125 5. 97×360+3×360

四、计算题( 5分 ) 428×(3080-1980)-742 五、文字叙述题(每道小题 5分共 10分 ) 1. 从978里减去126的5倍,差是多少? 2. 1560除以一个数商是26,求这个数? (列出含有未知数x的等式,再解出来.) 六、应用题(1-2每题 7分, 第3小题 8分, 共 22分) 1. 一个服装厂5天生产西服850套,照这样计算,一个月生产西服多少套?(一个月按30天计算) 2. 商店运来8筐苹果和12筐梨,每筐苹果38千克,每筐梨42千克,商店共运来水果多少千克? 3. 某工地需水泥240吨,用5辆汽车来运,每辆汽车每次运3吨,需运多少次才能运完?(用两种综合式解答) 口算题(每道小题 4分共 16分 ) 1. 0.1×100= 7.2÷10= 93÷100= 0.25×1000= 2. 159+61= 600÷20=

相关主题
文本预览
相关文档 最新文档