实验程序代码文档格式.docx

上传人:b****4 文档编号:8142979 上传时间:2023-05-10 格式:DOCX 页数:25 大小:18.82KB
下载 相关 举报
实验程序代码文档格式.docx_第1页
第1页 / 共25页
实验程序代码文档格式.docx_第2页
第2页 / 共25页
实验程序代码文档格式.docx_第3页
第3页 / 共25页
实验程序代码文档格式.docx_第4页
第4页 / 共25页
实验程序代码文档格式.docx_第5页
第5页 / 共25页
实验程序代码文档格式.docx_第6页
第6页 / 共25页
实验程序代码文档格式.docx_第7页
第7页 / 共25页
实验程序代码文档格式.docx_第8页
第8页 / 共25页
实验程序代码文档格式.docx_第9页
第9页 / 共25页
实验程序代码文档格式.docx_第10页
第10页 / 共25页
实验程序代码文档格式.docx_第11页
第11页 / 共25页
实验程序代码文档格式.docx_第12页
第12页 / 共25页
实验程序代码文档格式.docx_第13页
第13页 / 共25页
实验程序代码文档格式.docx_第14页
第14页 / 共25页
实验程序代码文档格式.docx_第15页
第15页 / 共25页
实验程序代码文档格式.docx_第16页
第16页 / 共25页
实验程序代码文档格式.docx_第17页
第17页 / 共25页
实验程序代码文档格式.docx_第18页
第18页 / 共25页
实验程序代码文档格式.docx_第19页
第19页 / 共25页
实验程序代码文档格式.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

实验程序代码文档格式.docx

《实验程序代码文档格式.docx》由会员分享,可在线阅读,更多相关《实验程序代码文档格式.docx(25页珍藏版)》请在冰点文库上搜索。

实验程序代码文档格式.docx

a,&

b,&

c);

if(a>

b){t=a;

a=b;

b=t;

c){t=a;

a=c;

c=t;

if(b>

c){t=b;

b=c;

中间数=%d\n"

b);

2.2

intx,y;

Inputx:

%d"

x);

if(x<

1)y=x;

elseif(x<

10)y=2*x-1;

elsey=3*x-11;

x=%d,y=%d\n"

x,y);

2.3

inty0,m0,d0,y1,m1,d1,nl;

Input生日(年,月,日):

y0,&

m0,&

d0);

Input当前日期(年,月,日):

y1,&

m1,&

d1);

if(m1>

m0||m1==m0&

&

d1>

=d0)nl=y1-y0;

elsenl=y1-y0-1;

年龄=%d\n"

nl);

2.4

charc1,c2,c3,c4,max,min;

Input四个字符:

c1=getchar();

c2=getchar();

c3=getchar();

c4=getchar();

max=min=c1;

if(c2>

max)max=c2;

if(c3>

max)max=c3;

if(c4>

max)max=c4;

min=c2<

min?

c2:

min;

min=c3<

c3:

min=c4<

c4:

max=%c,min=%c\n"

max,min);

2.5

inta,t,m;

Inputa="

a);

0)

{t=a/10;

switch(t)

{case0:

case1:

case2:

m=1;

break;

case3:

m=2;

case4:

m=3;

case5:

m=4;

default:

m=6;

m=%d\n"

m);

else

a为非正数\n"

实验三循环

3.1#include<

intn,i,s=0,m=0;

Inputn:

n);

for(i=2;

n;

{if(n%i==0)

{printf("

%5d"

i);

s+=i;

m++;

if(m%10==0)printf("

\ns=%d\n"

s);

3.2

math.h>

doublex0,x1=0.0;

do

{x0=x1;

x1=cos(x0);

while(fabs(x1-x0)>

=1e-6);

\nx1=%.2f\n"

x1);

3.3

ctype.h>

charc;

intn1,n2,n3,n4;

n1=n2=n3=n4=0;

请输入一行字符,以换行结束:

while((c=getchar())!

='

\n'

if(isupper(c))n1++;

elseif(islower(c))n2++;

elseif(isdigit(c))n3++;

elseif(c=='

'

)n4++;

\n大写=:

%d,小写:

%d,数字:

%d,空格:

%d,\n"

n1,n2,n3,n4);

3.4

#include"

stdio.h"

#defineN20

{inti,j,array[N][N]={0},n;

请输入n行:

for(i=0;

{array[i][0]=1;

array[i][i]=1;

for(j=1;

i;

array[i][j]=array[i-1][j-1]+array[i-1][j];

杨辉三角形:

{for(j=0;

=i;

%4d"

array[i][j]);

选做题

3.1

floatx,sum=1,t;

inti=1,s=1,m=1;

请输入x:

%f"

t=x;

{sum+=t;

i++;

m*=i;

t=s*1.0/m*pow(x,i);

s=-s;

while(fabs(t)>

\nx=%f,f(x)=%f\n"

x,sum);

inti,m,n,k=0,j;

doubles;

请输入正整数m,n(m<

n):

%d,%d"

m,&

for(i=m+1;

{s=sqrt(i);

for(j=2;

=s;

if(i%j==0)break;

if(j>

=s){printf("

%6d"

k++;

if(k%8==0)printf("

\n\n"

inti,m=2,j,n;

doubles=0.0,k=1.0,t;

请输入正整数n:

=n;

{t=m/k;

s+=t;

j=m;

m=m+k;

k=j;

\n和为:

%lf\n"

s);

{inti;

doubleh=100.0,h1,s=100.0;

=10;

{h1=h/2;

h=h1;

s+=2*h;

s=%lf,h=%lf\n"

s,h);

实验四数组

4.1

math.h"

{inti,array[N],j,m,k=0;

for(i=3;

=N;

{m=sqrt(i);

=m;

if(i%j==0){array[k++]=i;

=k-1;

%d"

array[i]);

printf("

4.2

string.h"

#defineN80

{inti,k;

chars1[N],t;

gets(s1);

k=strlen(s1);

k/2;

{t=s1[i];

s1[i]=s1[k-1-i];

s1[k-1-i]=t;

\n%s\n"

s1);

4.3

#defineN10

{inti,j,array[N],m,t;

请输入10个整数:

N;

array[i]);

N-1;

{m=i;

for(j=i+1;

if(array[j]>

array[m])m=j;

if(m!

=i)

{t=array[m];

array[m]=array[i];

array[i]=t;

4.4

#defineN5

{inti,j,array[N][N],s=0;

请输入5×

5个整数:

for(j=0;

array[i][j]);

{if(i==j||i+j==N-1)s+=array[i][j];

if(i==j&

i+j==N-1)s+=array[i][j];

s=%d\n"

#defineM5

{inti,j,a[M],k,x;

charstr[M][80],t[M];

请输入5个字符串:

M;

{gets(str[i]);

a[i]=strlen(str[i]);

M-1;

{k=i;

if(a[j]>

a[k])k=j;

if(k!

=i){strcpy(t,str[i]);

strcpy(str[i],str[k]);

strcpy(str[k],t);

x=a[k];

a[k]=a[i];

a[i]=x;

puts(str[i]);

#defineM80

{inti,j=0,k=0,a;

chars[M],t[M],w[M];

请输入1个字符串:

gets(s);

a=strlen(s);

a;

if(!

(s[i]>

0'

s[i]<

9'

))t[j++]=s[i];

elsew[k++]=s[i];

t[j]='

\0'

;

w[k]='

strcat(t,w);

strcpy(s,t);

puts(s);

#defineN6

{inti,array[N],t,k;

请输入N个整数:

k=N%2?

N/2+1:

N/2;

{t=array[i];

array[i]=array[k+i];

array[k+i]=t;

#defineN4

{inti,j,array[N][N],t;

请输入4×

4个整数:

移动前矩阵:

2;

if(j==0){t=array[i][j];

array[i][j]=array[i][2-j];

array[i][2-j]=t;

else{t=array[i][j];

array[i][j]=array[i][4-j];

array[i][4-j]=t;

移动后矩阵:

实验五函数

5.1

intn;

if(Isprime(n))printf("

%disprime!

n);

elseprintf("

%disn'

tprime!

intIsprime(intm)

{intj;

=m/2;

if(m%j==0)break;

m/2)return1;

elsereturn0;

5.2

intLowest_common_multiple(intm,intn,inth);

intGreatest_common_divisor(intm,intn);

intm,n,t,p,k;

请输入两个正整数m,n:

if(m<

n){t=m;

m=n;

n=t;

k=Greatest_common_divisor(m,n);

p=Lowest_common_multiple(m,n,k);

最大公约数:

%d\n"

k);

最小公倍数:

p);

intLowest_common_multiple(intm,intn,inth)

{returnm*n/h;

intGreatest_common_divisor(intm,intn)

{intr;

while(r=m%n!

=0)

{m=n;

n=r;

returnn;

5.3

voidfun(chars[]);

chars1[N];

请输入一个字符串:

puts(s1);

fun(s1);

}

voidfun(chars[])

s[i]!

if(islower(s[i]))s[i]=s[i]-32;

5.4

#defineN3

voidconvert(inta[][3]);

请输入3×

3个整数:

转置前:

convert(array);

转置后:

voidconvert(inta[][3])

{inti,j,t;

{t=a[i][j];

a[i][j]=a[j][i];

a[j][i]=t;

stdio.h>

#defineN40

voidFibonacci(longa[]);

intfun(intt);

inta[N];

intt,k;

请输入正整数t:

t);

Fibonacci(a);

k=fun(t);

小于%d的最小的一个数:

t,k);

intfun(intt)

if(a[j]>

t)break;

returna[j];

voidFibonacci(longa[])

a[0]=a[1]=1;

a[i]=a[i-2]+a[i-1];

floataverf(floats[],intn);

intn,i;

floats[N],av;

请输入10个数组元素:

s[i]);

请输入n:

av=averf(s,n);

\n前%d个数的平均:

%f\n"

n,av);

floataverf(floats[],intn)

floatsum=0.0,av;

sum+=s[j];

av=sum/n;

returnav;

#defineM4

voidfun(intxx[][N],intpp[]);

{inti,j,xx[M][N],pp[M*N];

xx[i][j]);

矩阵:

xx[i][j]);

fun(xx,pp);

转换后的一维数组:

M*N;

pp[i]);

voidfun(intxx[][N],intpp[])

{inti,j;

pp[4*i+j]=xx[i][j];

voiddeletechar(charstr[],charch);

charstr[N],ch;

gets(str);

请输入要删除的一个字符:

ch=getchar();

deletechar(str,ch);

str);

voiddeletechar(charstr[],charch)

{inti,j=0;

str[i]!

if(str[i]!

=ch)str[j++]=str[i];

str[j]='

实验六指针

6.1

s

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2