谁有C语言课程程序设计实验报告???麻烦发给我一下,谢谢啦~~~ 谁给个C语言课程设计计算器的源程序和完整的实验报告啊???谢...

作者&投稿:经桑 (若有异议请与网页底部的电邮联系)
实 验 报 告 一
课 程 C语言程序设计 实验项目 C程序设计初步 成 绩
专业班级 学 号 指导教师 张耀文
姓 名 序 号 实验日期
一【实验目的】
1. 了解使用VC++6.0的开发环境;
2. 掌握在该系统上如何编辑、编译、连接和运行一个C程序;
3. 通过运行简单的C程序,初步了解C源程序的特点;
二【实验内容】
【实验1-1】输入并运行一个简单的正确程序
1)输入下面的程序
include <stdio.h>
void main( )
{
printf(" 欢迎学习C语言程序设计!\n ");
}
2).仔细观察屏幕的输入程序,检查有无错误。
3).对该程序进行编译,查看编译输出窗口,检查是否有错误,有错误需要改正错误。无错误就可以运行程序。
【实验1-2】设计一个程序,已知矩形的两条边长为3.2和1.5,求矩形的面积。
【实验1-3】求4和6的和,并在显示器上输出。然后修改程序从键盘上任意输入2个整数,并将二者的和输出。
三【实验过程】

四【实验小结】

急!!!急求高手帮忙c语言课程程序设计~

分太少 了,给多点,我就给你写了.

qiruihua@live.cn我也是要这个 有人回答的话 分享一下 谢谢了
我有下载的 但是呵呵 学计算机的 不是很明白 先�%D
void main(void)
{
uchar i,j=0;//循环用数
P1=0x00;//数码管显示数值清除
P2=0x00;
while(1)//主循环
{
key=kbscan();//读取键值到key
dlms();//延时1ms
if(key>=10&&key==0&&key<=9)//按键0-9,读取数值,显示second
{
if(op==0)
{
if(second<100000)
{
second=second*10+key;
}
disp=second;
display(disp);
key=16;
if(preop==55)//等号结束后,输入新数字,则清操作符记忆为初始
{
preop=20;
}
}
dlms();
}
if(key==14) //key = 14时,按下的是C/ON键
{
disp=0;
display(disp);
P2=0x20;
P1=0x3f;
first=0; //清0,回复初始状态
second=0;
op=0;
result=0;
preop=20;
key=16;
}
if(key==15) //KEY = 15时,按下的是=键
{
op=key;
yunsuan();
dlms();
display(disp);
second=0;
op=0;
preop=55;//表示清除操作符记忆
key=16;
}
for(i=0;i<2000;i++){};
}
}

//////////四则运算////////
void yunsuan(void)
{
if(op!=0)
switch(preop)
{
case 10://加法
result=first+second;
first=result;
disp=result;
preop=op;
op=0;
second=0;
break;
case 11://减法
result=first-second;
first=result;
disp=result;
preop=op;
op=0;
second=0;
break;
case 12://乘法
result=first*second;
first=result;
disp=result;
preop=op;
op=0;

op=0;
result=0;
preop=20;
key=16;
}
if(key==15) //KEY = 15时,按下的是=键
{
op=key;
yunsuan();
dlms();
display(disp);
second=0;
op=0;
preop=55;//表示清除操作符记忆
key=16;
}
for(i=0;i<2000;i++){};
}
}

//////////四则运算////////
void yunsuan(void)
{
if(op!=0)
switch(preop)
{
case 10://加法
result=first+second;
first=result;
disp=result;
preop=op;
op=0;
second=0;
break;
case 11://减法
result=first-second;
first=result;
disp=result;
preop=op;
op=0;
second=0;
break;
case 12://乘法
result=first*second;
first=result;
disp=result;
preop=op;
op=0;
second=0;
break;
case 13://除法
result=first/second;
first=result;
disp=result;
preop=op;
op=0;
second=0;
break;
case 20://初次运行执行这里,即没有操作符记忆时
preop=op;
first=second;
second=0;
op=0;
break;
default://其他,清按键输入数字
preop=op;
second=0;
op=0;
break;
}
}

/////////延时程序/////////
void dlms(void)
{
uchar i;
for(i=0;i<250;i++){}
}

///////键盘扫描程序////////
uchar kbscan(void)
{
uchar sccode,recode,a,n;// sccode , recode
P3=0xf0;
if((P3&0xf0)!=0xf0)// True = 有键按下
{
dlms();
if((P3&0xf0)!=0xf0)// True = 按键通过防抖动
{
sccode=0xfe;// 1111 1110 初始值
while((sccode&0x10)!=0)//循环判断按键的行
{
P3=sccode;// p3重写数,判断行
if((P3&0xf0)!=0xf0)
{
recode=P3&0xf0;//记录p3高4位,行
sccode=sccode&0x0f;//低4位,列
a=sccode+recode;//取行列和
if(a==0xde)n=0; //键码对应的数值 ,0-9
if(a==0xed)n=1;
if(a==0xdd)n=2;
if(a==0xbd)n=3;
if(a==0xeb)n=4;
if(a==0xdb)n=5;
if(a==0xbb)n=6;
if(a==0xe7)n=7;
if(a==0xd7)n=8;
if(a==0xb7)n=9;
if(a==0x7e)n=10; //键码对应的操作符 +,-,*,/,
if(a==0x7d)n=11;
if(a==0x7b)n=12;
if(a==0x77)n=13;
if(a==0xee)n=14;
if(a==0xbe)n=15;
return(n);
}
else if (sccode<=10||k<-99999) //十万位超出,或者数值过小超出范围,则显示错误
{
P2=0x01;
r=0x01;
P1=0x79;
r=(r<<1);
P2=r;
P1=0X3f;
r=(r<<1);
P2=r;
P1=0X3f;
r=(r<<1);
P2=r;
P1=0X3f;
r=(r<<1);
P2=r;
P1=0x06;
}
else if(k==-99999)//数值小于零,最高位显示负号
{
P1=0x00;
P2=0xff;
P2=0x01;
P1=0x40;
P2=0x20;
k=-k;
while(k>0)
{
buf2=k%10;
P1=zixing[buf2];
for(i=0;i>1;)//循环选择高一位数字
P2=r;
P1=0x00;//清除数字
}
}
else
{
P1=0x00;
P2=0xff;
P2=0x20;
while(k>0)//由个位开始显示数值
{
buf2=k%10;//获得最低位数字
P1=zixing[buf2];//获得数字字符编码
for(i=0;i>1;)
P2=r;
P1=0x00;
}
}
}
}
}
}

c语言程序实验报告
答:测试结果的分析与讨论,测试过程中遇到的主要问题及所采用的解决措施。⒋ 使用说明和作业小结:⑴ 使用说明主要描述如何使用你的程序以及使用时的主要事项;⑵ 在小结中说明程序的改进思想、经验和体会;⒌整理一份程序清单及运行示例的结果。将以上各项文字材料及程序清单等装订成册,形成一个完整的报告。

求C语言程序设计实验报告。高分悬赏。24小时内采纳
答:这完全是为了加快计算速度。它使用了数学中有名的霍纳求值法。((a*x0+b)*x0+c)*x0+d只需要做3次乘法,而a*x*x*x+b*x*x+c*x+d需要做6次乘法。在计算机中乘法和除法需要的机器指令周期是最长的,这样改写可大大提高计算速度,特别是计算式复杂,数据繁多的场合。这是一个很有用的设计...

c语言实验报告心得
答:知道小有建树答主 回答量:1394 采纳率:50% 帮助的人:572万 我也去答题访问个人页 关注 展开全部 实验报告一课程C语言程序设计 实验项目 C程序设计初步 成 绩 专业班级 学 号 指导教师 张耀文姓 名 序 号 实验日期 一1. 了解使用VC++6.0的开发环境;2. 掌握在该系统上如何编辑、编译、连接和运行一...

有谁能够告诉我c语言的实验报告怎么写?
答:请给出对二叉树中结点的实现如上要求编号并按如下树状形式打印出相应点编号的程序。测试数据:输入 AB∪D∪∪CE∪F∪∪∪ (其中符号“∪”表示空格(space)字符)实验分析:本题的考察点:二叉树遍历应用。本题主要涉及到对二叉树的创建,二叉树的打印,以及在遍历的时候顺便给每个节点编号,这样打印...

结构体c语言实验报告结构体c语言
答:关于结构体c语言实验报告,结构体c语言这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!1、结构体定义 结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。2、结构体作用 结构体和其他类型基础数据类型一样,例如int类型,char类型 只不过结构体...

怎么写c语言综合实验设计报告?
答:举个楼主自己写的例子吧,仅供参考。c语言作业报告书 题 目:二次探测再散列法解决冲突建立哈希表并查找 完成时间:2012年5月31号 学 号:2011013290姓名:聂亮兵专业班级:信管112班 1. 实习任务与目的 实验任务:独立写出哈希查找的相关代码并画出核心的算法流程图,记录相关实验数据,得出实验...

要C语言程序设计试验报告的小结,谁有?
答:通过这次编程我们深深的感受到对代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同人员之间的协作。 这个程序设计主要涉及到了C语言中的结构体、指针及文件操作等内容,只有充分掌握了C语言中的结构体、指...

C语言试验报告该怎么写?
答:3)按实验报告电子模板格式填写实验内容。实验目的 源程序清单:(调试好的源程序代码)include <stdio.h> include <stdlib.h> define STU_NUM 10 /*宏定义学生的数量*/ struct student /*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*/ { char stu_id[20]; /*学生学号;*/ floa...

c语言实验报告总结怎么写
答:实验报告总结示例如下:1、此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,俗话说的好,读书破万卷下笔如有神,没有学不会只有不肯学!我坚信,只要下一番功夫就能有理想的收获!2、通过这次实验,让我更加...

咋写C语言实验报告
答:c(c++)上机实验报告格式:⒈ 实验目的 (1) 了解在具体的语言环境下如何编辑、编译、连接和运行一个 C 程序。⑵ 通过运行简单的 C 程序,初步了解 C 源程序的特点。⑶ 掌握 C 语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。⑷ 掌握不同的类型数据之间赋值的规律...