c语言实验报告Word格式文档下载.docx
《c语言实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《c语言实验报告Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
三、实验内容与过程
定义一些变量的方法及格式:
inta=20,b=5,c;
floati,j,k;
doubled=4.56;
b=a++;
c=--b;
2:
第二章习题4
(2)表示为:
(a*x+b)/(c*y+d)*(m*x*x+n*y*y)
floatx=2.1,y=45.3;
(int)(x+y)的值为47.
四、实验结果及分析
学会定义变量,写出完整的表达式语句,理解各种类型之间的转化。
五、实验相关说明
简单的模仿例题。
所有程序均通过MicrosoftVisualc++6.0环境实现
六、实验有关附件(如程序、附图、参考资料,等)
头文件#include"
stdio.h"
函数主体main()
{}
实验报告2
基本语句
掌握简单的基本语句。
掌握各个典型的语句并学会运用。
赋值语句,条件分支结构。
while循环,Do-while循环,FOR循环。
#include"
voidmain(){
intx,y=0;
printf("
inputdatax:
"
);
scanf("
%d"
&
x;
;
if(x>
0)
y=1;
elseif(x<
y=-1;
x=%d,y=%d\n"
x,y);
}
#include"
#include"
math.h"
#definePI3.1415926
voidmain()
{
doubler,h;
doublev,s,t;
printf("
Inputr:
);
scanf("
%lf"
r);
Inputh:
h);
t=sqrt(r*r+h*h);
s=PI*r*(t+r);
v=PI*r*r*h/3.;
printf("
V=%lf,S=%lf\n"
v,s);
通过一些典型例题学会运用简单基本语句编写程序,打好编写程序的基础,掌握特定的函数名。
所有程序均通过MicrosoftVisualc++6.0环境实现。
第五章习题1,2题。
实验报告3
简单程序设计
了解C语中三种基本结构。
掌握各种输出,输入函数及其相应的运用。
C语言程序结构及特点,语句与顺序结构。
各种数据的输入输出,简单的程序的设计,程序的编写,编译与执行。
三、实验内容与过
例1:
#include<
stdio.h>
main(){
charch1,ch2;
scanf(“%3c%3c”,&
ch1,&
ch2);
printf(“%c,%c”,ch1,ch2);
}
输入abcdefg回车时,结果为:
a,d
例2:
floatx;
inputafloatdata:
%f"
x);
thefloatdatais:
%.2f\n"
x);
}
通过实验,能更进一步的理解本章所学内容,清晰掌握各种函数。
在以上例题中,综合运用了本章知识点。
熟练掌握程序编写。
所有程序均通过MicrosoftVisualc++6.0环境实现。
例2的执行过程如下:
这是一个截图,证明例题4的实验结果。
实验报告4
2011年12月25日
数组
了解数组的定义,正确运用一维数组和二维数组。
利用数组编写执行某些复杂的程序。
一维数组的定义及运用。
二维数组的定义及运用。
3:
字符数组。
实例1:
string.h"
#defineN5
inta[N+1][N+1]={0},i,j,k,ni,nj;
//判断第一个数的位置
i=0;
j=(int)N/2;
//判断下一个数的位置
for(k=1;
k<
=N*N;
k++){
a[i][j]=k;
//确定第一个数的位置
if(i==0)//此数在顶格,确定下一个数
i=N-1;
else
i=i-1;
if(j==N-1)//此数在最右边,确定下一个数
j=0;
j++;
ni=i;
nj=j;
if(a[ni][nj]==0){//下一个数的位置被占
i=ni;
j=nj;
}
else{
i++;
//j--;
intt;
for(i=0;
i<
N;
i++){
t=0;
for(j=0;
j<
j++)
t+=a[i][j];
a[i][N]=t;
t+=a[j][i];
a[N][i]=t;
N+1;
j++){
%4d"
a[i][j]);
\n"
/*
inti;
5;
i++)
switch(i%3){
case0:
0"
case1:
default:
OK"
case2:
2"
*/
inta[]={6,1,2,3,3,2,3,4,5,5,4};
intb[11];
inti,j,k;
k=0;
11;
k;
//在B数组中找是否有
if(a[i]==b[j])
break;
if(j==k)
b[k++]=a[i];
%5d"
b[i]);
if(i%3){
continue;
111"
chara[]="
12\n\t\\\0z3456789"
charb[];
%d\n"
strlen(a));
strcpy(b,a);
实例2:
#defineN100
chars1[N],s2[N];
inputthefirststring:
gets(s1);
inputthesecondstring:
gets(s2);
i=strlen(s1);
j=strlen(s2);
for(k=0;
=j;
k++){
s1[i+k]=s2[k];
Theresultis:
%s\n"
s1);
注意编写程序的方法,了解数组的算法。
彻底掌握数组的用法,有时在编程序能节省很多不必要的麻烦。
两个例题中,其中一个为课本作业。
实验报告5
2011年12月25日
函数
代桂兵
掌握函数的定义和调用以及数据之间的传递。
能够读懂一个主函数中多个函数之间的调用。
函数的定义与调用。
函数的数据传递。
函数的嵌套调用,递归调用等。
例如:
voidfun(inta){
while(a){
a%10);
a/=10;
}
voidmain(){
inta=12345;
Thesourceintis:
a);
thereserveintis:
fun(a);
#include<
doublefun(intn)
{inti;
doubles,t;
s=0;
for(i=1;
i<
=n;
i++)
{t=2.0*i;
s=s+(2.0*i-1)*(2.0*i+1)/(t*t);
returns;
main()
{intn=-1;
while(n<
{printf("
Pleaseinput(n>
0):
"
n);
\nTheresultis:
%f\n"
fun(n));
运行结果正确。
在运行前不能忘记编译,检查可能存在的不合理性,一定严格按照标准来写程序。
所有程序均通过MicrosoftVisualc++6.0环境实现‘’
程序过程如上所示。