C语言程序设计实训报告册0

  • 格式:doc
  • 大小:241.50 KB
  • 文档页数:36

C语言程序设计 实训报告

院 别 电子信息工程 专 业 项目管理 班 级 学 号 姓 名 教 师

西安思源学院电信学院编制C语言程序设计实训 1 实验序号: 1 实验日期: 2012.06.05 实验名称:基础题目 实验地点: 一、实验要求 1、 自行设计,独立完成。 2、 根据实验任务,设计主要算法及流程。 3、 设计测试数据。 4、 列出结果。 5、 列出程序清单(加有必要的注释) 6、列出程序的运行结果。(请将运行结果截图,粘贴在实训报告册)

二、实验任务 题目1:打印楼梯,同时在楼梯上方打印两个笑脸。 (提示:笑脸的ASCII代码值为219) 程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。 题目2:题目:用*号输出字母C的图案 程序分析:可先用'*'号在纸上写出字母C,再分行输出。

三、实验目的 掌握和理解c的基本结构 进一步掌握C的编译运行过程

四、实验调试过程与步骤(列出程序清单,写出运行结果,运行结果截图) 题1过程:#include

main( ) { printf(“****\n”); printf(“* \n”); printf(“* \n”); printf(“****\n”); } C语言程序设计实训 2 题1运行结果;

题2过程:#include“stdio.h”

main( ) { int i,j; printf("\1\1\n"); for(i=1;i<11;i++) { for(j=1;j<=i;j++) printf("%c%c",219,219); printf("\n"); }

题2运行结果: C语言程序设计实训

3 (可另附页) 五、总结检验 1、 是否达到实验目的?何处体现? 2、 哪些地方使你困惑?你是如何解决的? 3、 你认为哪些知识点重要,必须牢记? C语言程序设计实训

4 C语言程序设计实训

5 实验序号: 2 实验日期: 2012.06.26 实验名称:选择结构程序设计 实验地点: 一、实验要求 1、自行设计,独立完成。 2、根据实验任务,设计主要算法及流程。 3、设计测试数据。 4、列出结果。 5、列出程序清单(加有必要的注释) 6、列出程序的运行结果。

二、实验任务

1、 计算下列分段函数 f(x,y)= 2x2+3x+1/(x+y ) (x>=0,y>0) f(x,y)=2x2+3x+1/(1+y2 ) (x>=0,y<=0) f(x,y)=3sin(x+y)/ (2x2+3x+1 ) (x<0) 具体要求如下: (1) 用if语句实现多路分支,自变量x,y与函数值均用双精度类型。 (2) 自变量x,y用scanf函数输入,且输入前要有提示。结果的输出采用以下形式: x=具体值,y=具体值,f(x)=具体值 (3) 分别输入x=3,y=8;x=5,y=-9;x=-7,y=2运行该程序。

三、实验目的 进一步掌握各种表达式的使用; 利用if语句实现选择结构 利用switch结构实现多分支选择结构

四、实验调试过程与步骤(列出程序清单,写出运行结果,运行结果截图) C语言程序设计实训

6 题1过程:#include

#include void main() { double x,y,f; scanf("%lf %lf",&x,&y); if(x>=0&&y>0)f=(2*pow(x,2)+3*x+1)/(x+y); else if(x>=0&&y<=0)f=(2*pow(x,2)+3*x+1)/(1+pow(y,2)); else f=(3*sin(x+y))/(2*pow(x,2)+3*x+1); printf("x=%lf,y=%lf,f=%lf",x,y,f); }

题1运行结果:

题2过程:#include

#include

main(void) { double x, y, f; printf("Please input 2 double number in the form of x y:\n"); scanf("%lf%lf", &x, &y);

if(x>=0) { if(y>0) f = 2*x*x + 3*x +1/(x+y); else f = 2*x*x + 3*x +1/(1+y*y); } else f = 3*sin(x+y)/(2*x*x) + 3*x + 1;

printf("x=%lf, y=%lf, f(x, y)=%lf\n", x, y, f); return 0; } C语言程序设计实训 7 题2运行结果:

题3过程:#include

int main(void) { int score = 0; printf("Please input a score between 0-100:\n"); scanf("%d", &score); if(score<0 || score>100) printf("Wrong input of score!\n"); else if(score>=90 && score<=100) printf("A\n"); else if(score>=80 && score<=89) printf("B\n"); else if(score>=70 && score<=79) printf("C\n"); else if(score>=60 && score<=69) printf("D\n"); else printf("E\n"); return 0; 题3运行结果;

题4过程:#include

void main() C语言程序设计实训 8 {int grade; float score; scanf("%f",&score); if((score>=90)&&(100>=score)) grade=1; if((score>=80)&&(89>=score)) grade=2; if((score>=70)&&(79>=score)) grade=3; if((score>=60)&&(69>=score)) grade=4; if(59>=score) grade=5;

switch(grade) { case 1: printf("A\n");break; case 2: printf("B\n");break; case 3: printf("C\n");break; case 4: printf("D\n");break; case 5: printf("E\n");break; default:printf("error\n");

} }

题4运行结果; C语言程序设计实训

9 (请另附页) 五、总结检验 1、是否达到实验目的?何处体现? 2、哪些地方使你困惑?你是如何解决的? 3、你认为哪些知识点重要,必须牢记? C语言程序设计实训

10 C语言程序设计实训

11 实验序号: 3 实验日期: 实验名称: 实验地点: 一、实验要求 1、自行设计,独立完成。 2、根据实验任务,设计主要算法及流程。 3、设计测试数据。 4、列出结果。 5、列出程序清单(加有必要的注释) 6、列出程序的运行结果。

二、实验任务

三、实验目的 四、实验调试过程与步骤(列出程序清单,写出运行结果,运行结果截图) C语言程序设计实训

12 (请另附页) C语言程序设计实训

13 五、总结检验 1、是否达到实验目的?何处体现? 2、哪些地方使你困惑?你是如何解决的? 3、你认为哪些知识点重要,必须牢记? C语言程序设计实训

14 实验序号: 4 实验日期: 实验名称: 实验地点: 一、实验要求 1、自行设计,独立完成。 2、根据实验任务,设计主要算法及流程。 3、设计测试数据。 4、列出结果。 5、列出程序清单(加有必要的注释) 6、列出程序的运行结果。

二、实验任务

三、实验目的 四、实验调试过程与步骤(列出程序清单,写出运行结果,运行结果截图) C语言程序设计实训

15