c程序实验代码.docx

上传人:b****8 文档编号:9368345 上传时间:2023-02-04 格式:DOCX 页数:33 大小:19.63KB
下载 相关 举报
c程序实验代码.docx_第1页
第1页 / 共33页
c程序实验代码.docx_第2页
第2页 / 共33页
c程序实验代码.docx_第3页
第3页 / 共33页
c程序实验代码.docx_第4页
第4页 / 共33页
c程序实验代码.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

c程序实验代码.docx

《c程序实验代码.docx》由会员分享,可在线阅读,更多相关《c程序实验代码.docx(33页珍藏版)》请在冰豆网上搜索。

c程序实验代码.docx

c程序实验代码

实验参考代码

实验二——实验五

#include

voidmain()

{inta,b,c,t;

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

if(a

{t=b;b=a;a=t;

}

if(a

{t=c;c=a;a=t;

}

printf("maxis%d\n",a);

}

#include

#include

voidmain()

{floata,x,y;

a=4.3;x=2.4;

y=cos(sqrt(a+x))+exp(a*x);

printf("y=%f\n",y);

}

#include

voidmain()

{floatF,C;

scanf("%f",&F);

C=(F-32)*5/9;

printf("C=%3.1f\n",C);

}

#include

voidmain()

{chara;

scanf("%c",&a);

printf("%c\n%d\n",a-32,a-32);

}

#include

voidmain()

{inta,b,c,d;

scanf("%d",&a);

b=a/100;c=(a-100*b)/10;d=a%10;

printf("%d%d%d\n%d\n",b,c,d,b+c+d);

}

#include

voidmain()

{inta;

scanf("%d",&a);

printf("%o%x\n",a,a);

}

#include

voidmain()

{floata=3.0,b=4.0,c=6.0,s=0.0652,area=5.32561;

printf("a=%3.1f,b=%5.3f,c=00%3.1f,s=%3.2e,area=%4.2f\n",a,b,c,s,area);

}

#include

voidmain()

{inta=3,b=7;

floatx=8.5,y=71.82;

charc1='A',c2='a';

printf("a=%d(空2格)b=%d\n(空1格)x=%3.1f,y=%5.2f\n(空1格)c1='%c'(空2格)c2='%c'\n",a,b,x,y,c1,c2);

}

#include

#definePI3.1415926543

voidmain()

{floatr,a;

inth;

scanf("%f%d",&r,&h);

printf("圆的周长是:

%7.2f\n",2*PI*r);

printf("圆的面积是:

%7.2f\n",PI*r*r);

printf("圆的圆柱体积是:

%7.2f\n",PI*r*r*h);

}

#include

#include

voidmain()

{inta,b,c;

floatk,t,x1,x2;

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

k=b*b-4*a*c;

t=b/(-2*a);

if(k>=0)

{if(k>0)

{x1=t+sqrt(k)/(-2*a);

x2=t-sqrt(k)/(-2*a);

}

else

{x1=t;x2=t;

}

printf("x1=%3.1f,x2=%3.1f\n",x1,x2);

}

else

printf("此方程无实根\n");

}

#include

voidmain()

{chara,b,c;

a=getchar();

b=getchar();

c=getchar();

putchar(a);putchar(b);putchar(c);printf("\n");

putchar(a);printf("\n");putchar(b);printf("\n");putchar(c);printf("\n");

}

#include

voidmain()

{inta;

scanf("%d",&a);

if(a%3==0)printf("3times%dis%d\n",a/3,a);

if(a%7==0)printf("%did%dtimes7\n",a,a/7);

elseprintf("%disnottimes3ornottimes7\n",a);

}

#include

voidmain()

{floatx,y;

scanf("%f",&x);

if(x>=0&&x<=100)

{if(x>=50&&x<=100)y=2*x*x+3;

if(x>=32&&x<50)y=x+2;

elsey=x;

printf("y=%3.2f\n",y);

}

else

printf("thenumberisnotsafe!

\n");

}

#include

voidmain()

{intyear,month,leap;

scanf("%d%d",&year,&month);

if((year%4==0&&year%100!

=0)||(year%400==0)){printf("%disaleapyear\n",year);leap=0;}

else

{printf("%disnotaleapyear\n",year);leap=1;}

}

#include

voidmain()

{inta,b,c,d,e,f,t;

scanf("%d",&a);

if(a/10000!

=0){printf("%dis5位数字\n",a);t=5;}

else

if(a/1000!

=0){printf("%dis4位数字\n",a);t=4;}

else

if(a/100!

=0){printf("%dis3位数字\n",a);t=3;}

else

if(a/10!

=0){printf("%dis2位数字\n",a);t=2;}

else

{printf("%dis1位数字\n",a);t=1;}

if(t=5)

{b=a/10000;

c=(a-b*10000)/1000;

d=(a-b*10000-c*1000)/100;

e=(a-b*10000-c*1000-d*100)/10;

f=(a-b*10000-c*1000-d*100)%10;

printf("%d,%d,%d,%d,%d\n%d,%d,%d,%d,%d\n",b,c,d,e,f,f,e,d,c,b);

}

elseif(t=4)

{c=a/1000;

d=(a-a*1000)/100;

e=(a-a*1000-d*100)/10;

f=(a-a*1000-d*100)%10;

printf("%d,%d,%d,%d\n%d,%d,%d,%d\n",c,d,e,f,f,e,d,c);

}

elseif(t=3)

{d=a/100;

e=(a-a*100)/10;

f=(a-a*100)%10;

printf("%d,%d,%d\n%d,%d,%d\n",d,e,f,f,e,d);

}

elseif(t=2)

{e=a/10;f=a%10;

printf("%d,%d\n%d,%d\n",e,f,f,e);

}

elseif(t=1)

{f=a;printf("%d\n%d\n",f,f);

}

}

#include

voidmain()

{charm;

scanf("%c",&m);

if(m>='A'&&m<='Z')

printf("%c是大写字母\n",m);

else

if(m>='a'&&m<='z')

printf("%c是小写字母\n",m);

else

if(int(m)>=48&&int(m)<=57)

printf("%c是数字\n",m);

else

printf("%c是字符\n",m);

}

#include

voidmain()

{inta,b,c;

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

if((a+bc)||(b-a>c)||(a-c>b)||(c-a>b)||(b-c>a)||(c-b>a))

printf("此三数字不能构成三角形\n");

else

if((a==b)&&(b==c))

printf("%d%d%d此三数字能构成等边三角形\n",a,b,c);

else

if(((a==b)&&a!

=c)||((a==c)&&a!

=b)||((c==b)&&b!

=a))

printf("%d%d%d此三数字能构成等腰三角形\n",a,b,c);

elseif((a*a+b*b==c*c)||(a*a+c*c==b*b)||(c*c+b*b==a*a))

printf("%d%d%d此三数字能构成直角三角形\n",a,b,c);

else

printf("%d%d%d此三数字能构成一般三角形\n",a,b,c);

}

#include

voidmain()

{inti;

for(i=0;i<=100;i++)

if(i%11==0)printf("%d",i);

elsecontinue;

printf("\n");

}

#include

voidmain()

{floats=1.0;

inti;

for(i=2;i<=34;i++,i++)

s=s*i;

printf("2*4*6*∧*34=%7.2f\n",s);

}

#include

voidmain()

{inta,b,c;

for(a=1;a<4;a++)

{for(b=0;b<=2*a-2;b++)

printf("");

for(c=7-2*a;c>=1;c--)

printf("*");

printf("\n");

}

for(a=4;a<7;a++)

{for(b=-2*a+12;b>=0;b--)

printf("");

for(c=2*a-7;c>=1;c--)

printf("*");

printf("\n");

}

}

#include

#include

voidmain()

{

doubles=0.0,a=1.0,b=2.0,temp;

intn,i;

printf("pleaseinputnumbern:

\n");

scanf("%d",&n);

for(i=1;i<=n;i++)

{s=s+pow(-1,i+1)*a/b;temp=b;b=a+b;a=temp;}

printf("s=%f\n",s);

}

#include

#include

voidmain()

{intt=0,i,a,b;

for(i=200;i<=500;i++)

{a=i/7;

if(i%7==0)

{

for(b=2;b<=sqrt(a);b++)

if(a%b==0)break;

if(b>sqrt(a))

{t++;printf("%d",i);

}

}

}

printf("\n");printf("t=%d\n",t);

}

#include

voidmain()

{inta;

for(a=1;a<10000;a++)

{if((a%2==1)&&(a%3==2)&&(a%5==4)&&(a%6==5)&&(a%7==0))

{

printf("这条阶梯最少阶数是:

%d\n",a);

break;

}

}

}

#include

voidmain()

{intb;

for(inti=2;i<=1000;i++)

{b=0;

for(inta=1;a<=i/2;a++)

{

if(i%a==0)b=b+a;

}

if(b==i)

printf("%d",i);

}

printf("\n");

}

这些为实验二至实验五的题目参考答案,有兴趣的同学可以拿回去看一下!

实验六

6.1

#include

voidmain()

{inta[10],i;

floatsum=0;

printf("pleaseinputnumbers:

\n");

for(i=0;i<10;i++)

scanf("%d",&a[i]);

printf("output:

\n");

for(i=0;i<10;i++)

{sum=sum+a[i];

}

printf("aver=%f\n",sum/10);

}

6.2

#include

voidmain()

{

inta[3][2],b[2][3],i,j;

printf("pleaseinputa[3][2]:

\n");

for(i=0;i<3;i++)

{for(j=0;j<2;j++)

scanf("%d",&a[i][j]);

}

printf("ouputa[3][2]:

\n");

for(i=0;i<3;i++)

{for(j=0;j<2;j++)

{b[j][i]=a[i][j];

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

}

printf("\n");

}

printf("ouputb[2][3]:

\n");

for(i=0;i<2;i++)

{for(j=0;j<3;j++)

printf("%d",b[i][j]);

printf("\n");

}

}

6.3

#include

voidmain()

{doublea[10],i;

a[0]=2,a[1]=3;

for(i=2;i<10;i++)

{a[i]=a[i-1]*a[i-2];

}

printf("theoutputis:

\n");

for(i=0;i<10;i++)

{if(i%4==0)printf("\n");

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

}

printf("\n");

}

6.4

#include

voidmain()

{

inta[20],i,j,t,k=0;

printf("plaeseinputthenumber:

\n");

for(i=0;i<20;i++)

scanf("%d",&a[i]);

for(j=0;j<20-1;j++)

for(i=0;i<20-1-j;i++)

if(a[i]

{k++;

t=a[i];

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

a[i+1]=t;

}

printf("outputthesortednumber:

\n");

for(i=0;i<20;i++)

{if(i%4==0)printf("\n");

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

}

printf("\n");

printf("k=%d\n",k);

}

6.5

#include

voidmain()

{inti,temp,n;

chara[100]={0};

printf("pleaseinputnumbern:

\n");

scanf("%d",&n);

getchar();

printf("pleaseinputnumber:

\n");

for(i=0;i

scanf("%c",&a[i]);

for(i=0;i

{temp=a[n-1-i];

a[n-1-i]=a[i];

a[i]=temp;

}

printf("outputthesorted:

\n");

for(i=0;i

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

printf("\n");

}

课本153面7.6

#include

voidmain()

{inta[10][10],i,j;

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

for(i=2;i<10;i++)

for(j=1;j

{

a[i][0]=1;

a[i][i]=1;

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

}

for(i=0;i<10;i++)

for(j=0;j<=i;j++)

{

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

if(i==j)printf("\n");

}

}

6.6

#include

#include

voidmain()

{charc[30]={0};

intb,i;

printf("pleaseinputthenumberb:

\n");

scanf("%d",&b);

getchar();

printf("pleaseinputthenumber:

\n");

for(i=0;i<7;i++)

scanf("%c",&c[i]);

printf("pleaseoutputthenewnumber:

\n");

for(i=strlen(c)-1;i>=b-1;i--)

c[i+1]=c[i];

c[i+1]='a';

for(i=0;i<8;i++)

printf("%c",c[i]);

//printf("\n");

}

6.7

#include

voidmain()

{inta[2][3],b[3][4],i,j,m,c[2][3],d[2][4]={0},e[2][3];

printf("pleaseinputthenumbera[i][j]:

\n");

for(i=0;i<2;i++)

for(j=0;j<3;j++)

scanf("%d",&a[i][j]);

printf("pleaseinputthenumberb[i][j]:

\n");

for(i=0;i<3;i++)

for(j=0;j<4;j++)

scanf("%d",&b[i][j]);

printf("pleaseinputthenumberc[i][j]:

\n");

for(i=0;i<2;i++)

for(j=0;j<3;j++)

scanf("%d",&c[i][j]);

printf("pleaseinputthenumbera[i][j]+c[i][j]:

\n");

for(i=0;i<2;i++)

{

for(j=0;j<3;j++)

{

e[i][j]=a[i][j]+c[i][j];

printf("%d",e[i][j]);

}

printf("\n");

}

printf("pleaseinputthenumbera[i][m]*b[m][j]:

\n");

for(i=0;i<2;i++)

{

for(j=0;j<4;j++)

{

for(m=0;m<3;m++)

{

d[i][j]=d[i][j]+a[i][m]*b[m][j];

}

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

}

printf("\n");

}

}

6.8.第一种方法

#include

voidmain()

{inta[4][4],b[2][4]={0},i,j,max,min,m=0;

printf("inputnumbera[4][4]:

\n");

for(i=0;i<4;i++)

for(j=0;j<4;j++)

scanf("%d",&a[i][j]);

printf("outputnumbera[4][4]:

\n");

for(i=0;i<4;i++)

{for(j=0;j<4;j++)

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

printf("\n");

}

printf("outputthesortednumberb[2][4]:

\n");

for(i=0;i<4;i++)

{

for(j=0;j<4;j++)

{

min=max=a[i][0];

if(a[i][j]>max)max=a[i][j];

f(a[i][j]

}

if(i/2==0)

{

b[i/2][m]=min;

b[i/2][m+1]=max;

m+=2;

if(m>=4)m=0;

}

else

{

b[i/2][m]=min;

b[i/2][m+1]=max;

m+=2;

}

}

for(i=0;i<2;i++)

{

for(j=0;j<4;j++)

{

printf("%d",b[i][j]);

}

printf("\n");

}

}

6.8.第二种方法

#include

voidmain()

{inta[4][4],b[2][4]={0},i,j,max,min,m=0,count=0;

printf("inputnumbera[4][4]:

\n");

for(i=0;i<4;i++)

for(j=0;j<4;j++)

scanf("%d",&a[i][j]);

printf("outputnumbera[4][4]:

\n");

for(i=0;i<4;i++)

{for(j=0;j<4;j++)

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

printf("\n");

}

printf("outputthesortednumberb[2][4]:

\n");

for

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1