当前位置:首页 > C语言程序设计实训报告
C语言程序设计实训报告
班级:姓名:学号:
实训目的能力目标 全面熟悉、掌握C语言基本知识,掌握C程序设计中数组、函数、指针的操作,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,规范编程思想,为以后在专业课程中应用计算机系统解决计算、分析、实验和设计等学习环节打下较扎实的基础。 实训要求: (1)掌握C语言中的基本数据输入、输出; (2)熟练使用C语言中的数组; (3)熟练使用C语言中的函数; (4)熟练使用C语言中的指针; (5)熟练使用C语言中的结构体。 实训内容(过程及步骤) 设计题目:简单计算器 1、基本思路: 先自定义好加、减、乘、除、求余、求周长、求面积等函数。在写主函数调用前面的自定义函数,进行计算,选择好计算种类,输入2个数回车进行计算得到结果。
2、程序: #include\#include\
voidsum() { }
voidjianfa() { }
voidcheng() { } voidchu() { floata[2]; } voidyu() { }
inta[2];
printf(\您选择了求余\\n\printf(\请输入整数:\\n\scanf(\scanf(\
printf(\求余%d=%d\\n\printf(\您选择了除法\\n\printf(\请输入:\\n\scanf(\scanf(\
printf(\floata[2];
printf(\您选择了乘法\\n\printf(\请输入:\\n\scanf(\scanf(\
printf(\floata[2];
printf(\您选择了减法\\n\printf(\请输入:\\n\scanf(\scanf(\
printf(\floata[2];
printf(\您选择了加法\\n\printf(\请输入:\\n\scanf(\scanf(\
printf(\
voidsanjiao() {
floatx[3],a,b,c,s,p; }
voidzhouchang() { }
voidtixing() {
floatx[3],a,b,c,s,p;
printf(\您选择了求梯形面积\\n\printf(\请输入上下底及高:\\n\scanf(\scanf(\scanf(\
printf(\面积为:%g\floatx[3],a,b,c,s,p;
printf(\您选择了求三角周长\\n\printf(\请输入三边长度:\\n\scanf(\scanf(\scanf(\a=x[0]; b=x[1]; c=x[2];
if((a+b)>c&&(a+c)>b&&(b+c)>a) { }
printf(\周长为:%g\\n\printf(\您选择了求三角面积\\n\printf(\请输入三边长度:\\n\scanf(\scanf(\scanf(\a=x[0]; b=x[1]; c=x[2]; {
p=(a+b+c)/2;
if((a+b)>c&&(a+c)>b&&(b+c)>a)
s=sqrt(p*(p-a)*(p-b)*(p-c)); printf(\面积:%g\}
elseprintf(\不是三角形吧~切~\\n\
elseprintf(\不是三角形吧~切~\\n\
} voidyuan() { } voidsinx() { } voidcosx() { } voidtang() { } voidcotg() { } intmain() {
intb; floata,i;
printf(\您选择了求cot\\n请输入\scanf(\if(a!=0) { }
elseprintf(\吧你~\
i=1/tan(a); printf(\floata,i;
printf(\您选择了求tan\\n请输入\scanf(\i=tan(a); printf(\floata,i;
printf(\您选择了求cos\\n请输入\scanf(\i=cos(a); printf(\floata,i;
printf(\您选择了求sin\\n请输入\scanf(\i=sin(a); printf(\floatr;
printf(\您选择了求圆面积\\n\scanf(\
共分享92篇相关文档