c语言实验6答案

2022-06-20

第一篇:c语言实验6答案

实验1-C语言实验报告

C语言程序设计(A)

(2011-2012-1)

实验报告1

教学班级: 机械094 学号: 01 姓名:谭亮恩 课程教师:

曹瑛

实验辅导教师:

曹瑛

江西理工大学

P6-4:/*P6-4

表示第6页 第四题*/

int main () { float r,s; r=15.5; s=2*3.14*r;

printf("r=%4.2f,s=%f", r, s); return 0; }

结果是:r=15.5

s=97.34

P32-3-1: /*P32-3-1

表示第6页 第四题 第一小题*/ #include int main() { printf("this is cC program. T " ); return 0; } 结果是: This is C program.

P32-3-2: /*P32-3-2

表示第6页 第四题 第二小题*/ #include int main() { printf("*abdc *ABCD105x46*" ); return 0; }

结果是: *ABCDEF*

江西理工大学

第二篇:C语言实验报告

C语言第一学期实验:

第1次实验: 时间 2010-9-15

项目名称:创建第一个C语言程序

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0

实验程序:

1、 单击“开始”“程序”“Microsoft Visual Studio 6.0”“Microsoft Visual C++ 6.0”,打开VC++。

2、 在菜单中选择“文件”“新建”,在“工程”选项卡中选择“Win32 Console Application”,

输入一个名称,点“确定”,新建一个新的工程。

3、 再选择“文件”“新建”命令,在“文件”选项卡中选择“C++ Source File”,输入一个

名称,点“确定”,新建一个C++源文件。由于C++全面支持C,因此可以在此输入C语言的源代码,进行实验。

4、 在代码框中输入如下代码:

#include

void main ( )

{

int a,b,sum;

a=123; b=456;

sum=a+b;

printf ("sum is %d ", sum);

}

5、 编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中

选择“构建”最后在“编译”中选择“执行”。

实验结果:

sum is 579

讨论:本实验让我们了解了如何创建一个C语言的控制台应用程序,并学会了C语言程序的基本构架和个别特殊语句如“main”“printf”等。

实验地点:3B-20

3第2次实验:时间:2010-10-6

项目名称:顺序结构程序设计实验

(书89页4.9题,先把题抄下来)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0

实验程序:

1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:

(自己写代码)

2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。

实验结果:„„

讨论:„„

实验地点:3B-20

3第3次实验:时间:2010-10-27

项目名称: 选择语句switch的使用

(书111页5.6题,先抄题)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:

1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:

(自己写代码)

2、 编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。 实验结果:„„ 讨论:„„ 实验地点:3B-20

3第4次实验:时间:2010-11-17 项目名称:循环语句for的使用(书129页6.1,先抄题)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:

1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:

(自己写代码)

2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行” 实验结果:„„ 讨论:„„

实验地点:3B-20

3第5次实验:时间: 2010-12-8 项目名称: 数组的应用(书134页例题7.3,先抄题)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:

1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下: (自己写代码)

2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行” 实验结果:„„ 讨论:„„

实验地点:3B-20

3第二学期实验:

第1次实验: 时间 2011-2-25 项目名称:编写函数

(在主函数中输入两个数,分别调用四个自定义函数,实现两个数的加、减、乘、

除并输出结果。)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:

6、 打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下: #include void main() {

int add(int x,int y); int sub(int x,int y); int mul(int x,int y); float div(int x,int y); int c,a,b; float d;

scanf("%d,%d",&a,&b); c=add(a,b);

printf("%d+%d=%d ",a,b,c); c=sub(a,b);

printf("%d-%d=%d ",a,b,c); c=mul(a,b);

printf("%d*%d=%d ",a,b,c);

d=div(a,b);printf("%d/%d=%f ",a,b,d); }

int add(int x,int y) {

return x+y;

}

int sub(int x,int y) {}

return x-y;

int mul(int x,int y) {} {

return x*y;

float div(int x,int y)

return (float)x/(float)y;

}

2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。 实验结果:„„ 讨论:„„。

实验地点:3B-20

1第2次实验:时间:2011-3-11 项目名称:指针的应用(书278页10.3,先抄题)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:

1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下: (自己写代码)

2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。 实验结果:„„ 讨论:„„

实验地点:3B-20

3第3次实验:时间:2011-4-8

项目名称:顺序结构程序设计实验(书318页11.3题,先把题抄下来)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:

1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:

(自己写代码)

2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。 实验结果:„„ 讨论:„„

实验地点:3B-203

9.1

#include

#define S(A,B,T) T=A;A=B;B=T void main(){} 9.6

#include #define PR printf #define NL " "

int a,b,t;

scanf("%d,%d",&a,&b); S(a,b,t);

printf("%d,%d ",a,b);

#define F "%6.2f"

#define F1 F NL #define F2 F F NL #define F3 F F F NL void main() {

float a,b,c; a=1;b=2;c=3; PR(F1,a);

PR(F2,a,b);PR(F3,a,b,c); }

作业:

#include

#include

void main() {

void fun1(float a,float b, float c);void fun2(float a,float b ,float c);void fun3(float a,float b, float c);float a,b,c,disc;

scanf("%f%f%f",&a,&b,&c);disc=b*b-4*a*c; if(disc>0)fun1(a,b,c); else if(disc==0)fun2(a,b,c); else

fun3(a,b,c); }

void fun1(float a,float b,float c) {

float d=b*b-4*a*c; float x1,x2;

x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); printf("%f,%f ",x1,x2); }

void fun2(float a,float b,float c) {

float d=b*b-4*a*c; float x1,x2;

x1=x2=(-b)/(2*a);

printf("%f,%f ",x1,x2); }

void fun3(float a,float b,float c) {

printf("此函数无解"); } P278

#include void main() {void aa(int x[],int n);int i,a[10];

for(i=0;i<10;i++)scanf("%d",&a[i]);

printf("交换前: ");

for(i=0;i<10;i++)printf("%d,",a[i]);printf(" ");aa(a,10);

printf("交换后: ");for(i=0;i<10;i++)

printf("%d,",a[i]);printf(" ");

}

void aa(int x[],int n) {

int

temp,max=x[0],min=x[0],max_n=0,min_n=0,i;//假设第一个数是最大和最小的数,那么max,min的下标就=0for(i=1;i

max=x[i];max_n=i;}

if(min>x[i]){min=x[i];

min_n=i;

}}

if(min_n!=0){temp=x[0];x[0]=x[min_n];

x[min_n]=temp;

}

if(max_n!=n-1){temp=x[n-1];x[n-1]=x[max_n];x[max_n]=temp;

}

} eee:

#include

void main() {void jiaohuan(int *pt1,int *pt2);int a,b;

scanf("%d,%d",&a,&b);printf(" 交换前: ");printf("a=%d,b=%d ",a,b);jiaohuan(&a,&b);printf(" 交换后: ");printf("a=%d,b=%d ",a,b);

}

void jiaohuan(int *pt1,int *pt2) {int temp;temp=*pt1;*pt1=*pt2;*pt2=temp;

}

习题11.3 方法一: #include void main() {int i;

struct student{int num;

char name[10];int score[3];

}stu[5]={{101,"A",50,60,80},{102,"B",9

0,67,45},{103,"C",30,40,50},{104,"D",90,80,70},{105,"E",60,70,80}};

printf("NUM

NAME SCORE ");for(i=0;i<5;i++)

printf("%4d%8s%8d,%2d,%2d ",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);

}

方法二 : #include void main() {int i;

struct student{int num;

char name[10];

int score[3];}stu[5];for(i=0;i<5;i++){

printf("

学号:");scanf("%d",&stu[i].num);printf("姓名:");scanf("%s",&stu[i].name);printf("成

");scanf("%d,%d,%d",&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);}printf("NUMNAME SCORE ");for(i=0;i<5;i++)

printf("%4d%8s%8d,%2d,%2d ",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);}

第三篇:c语言实验报告

实验报告一

(注意:红字不用抄写,其它必须抄写。实验纸不够用写反面。)

一、实验内容

if语句、ifelse语句、ifelse if语句的练习

二、重点难点

分析题目,正确应用相应的选择语句

三、实验目的

掌握if语句、ifelse语句、ifelse if语句的简单用法

四、实验要求

根据题目,编写程序并在vc6.0开发平台运行,查看运行结果是否与期望一致

五、实验题目

输入三角形的三边边长,判断并输出,说明三角形是等边、等腰、直角、一般三角形。

六、实验过程

1. 画流程图

2. 编写完整的程序

3. 写出实验程序运行结果

七、实验总结:(模仿着写三行文字即可)

通过……对……进行了练习……实验中遇到了……经过……解决了……从实验中学到了……以后在实验中应注意……。

第四篇:c语言实验目的

实验目的

1.‘掌握一维数据。多维数据的定义格式及下标范围 2.学习利用数据解决简单应用程序 3.掌握函数定义和调用的一般方法 4.理解变量的作用域和生存期

5.理解和掌握函数形式参数和实际参数的作用 实验内容

1. 用数据结构存放10个学生各门课的成绩(假设有三门课的成绩)

2. 调用子函数求各个学生的总分,均分 3. 调用子函数求每门课的最高分 ,最低分 4. 调用子函数求每门课的平均成绩

第五篇:C语言实验12

实验12指针与数组

一、实验目的

1. 掌握指针的定义和使用指针变量;

2. 学会使用字符串的指针和指向数组的指针变量;

3. 学会使用指针对数组的操作;

二、实验设备(软件、硬件)

硬件设备:PC机

软件环境:Windows

编译系统:Visual C++ 6.0

三、实验内容

1、编写程序,输入10个学生的某科成绩,要求输出编号为奇数的学生的成绩。

要求:建立1个函数,实现对10个学生的某科成绩的输入。void input(float *stu, int n)建立一个函数,输出编号为奇数的学生的成绩。 void output(float *stu, int n)

2、编写程序,实现求一个二维数组的最大值。

要求:采用如下3种方式实现,1是采用数组名的方式访问该二维数组、2是采用指针方式,且使用一个循环语句实现对二维数组的访问、3是使用指针数组的方式实现

3、已知一个一维数组arr[10],编写一个函数,求第m个数到第n个数的和。要求:用函数实现float SumM2N(float *p, int m, int n)

4、输入数据,对输入数据进行排序,再输出。

要求:用函数实现

void inputdata(int *p, int n)//实现数据的输入,p为指针,n为数据的长度void sort(int *p, int n)//实现数据的排序,p为指针,n为数据的长度void output(int *p, int n)//实现数据的输出,p为指针,n为数据的长度

5、实现打印如下图形

*******

*****

***

*

***

*****

*******

要求:用一个字符串数组存放字符串:char str[] = “*******”;用指针的方式的对str操作实现输出每行的*,空格的个数用函数的方式输出. void OutpuBlank(int n)//n为输出的空格个数。

//思考,如何输出任意奇数行这样的图形

四、实验步骤与过程

五、程序代码及调试

1、参考程序

2、调试

上一篇:春联十一字11字下一篇:企业邀请函模板范文

本站热搜

    相关推荐