第一篇: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、调试
【c语言实验6答案】相关文章:
c语言上机实验答案08-01
c语言上机实验及答案09-30
c语言数组实验04-21
c语言实验报告06-21
数组c语言实验报告04-17
c语言实验六范文05-23
c语言上机实验心得08-01
云南大学c语言实验08-01
c语言第五章实验报告04-24
C语言实验教学研究论文04-15