c语言上机实习分章大全.docx

上传人:b****6 文档编号:6984534 上传时间:2023-01-14 格式:DOCX 页数:18 大小:17.09KB
下载 相关 举报
c语言上机实习分章大全.docx_第1页
第1页 / 共18页
c语言上机实习分章大全.docx_第2页
第2页 / 共18页
c语言上机实习分章大全.docx_第3页
第3页 / 共18页
c语言上机实习分章大全.docx_第4页
第4页 / 共18页
c语言上机实习分章大全.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

c语言上机实习分章大全.docx

《c语言上机实习分章大全.docx》由会员分享,可在线阅读,更多相关《c语言上机实习分章大全.docx(18页珍藏版)》请在冰豆网上搜索。

c语言上机实习分章大全.docx

c语言上机实习分章大全

/*#include//闰年

voidmain()

{

inti,leap;

printf("pleaseinputi\n");

scanf("%d",&i);

if(i%4!

=0)

leap=0;

elseif(i%100!

=0)

leap=1;

elseif(i%400!

=0)

leap=0;

elseleap=1;

if(leap)

printf("%disaleapyear\n",i);

else

printf("%disnotaleapyear\n",i);

}*/

/*#include//闰年

voidmain()

{

inti,leap;

printf("pleaseinputi\n");

scanf("%d",&i);

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

=0)||(i%400==0))

leap=1,

printf("%disaleapyear\n",i);

else

leap=0,

printf("%disnotaleapyear\n",i);

}*/

/*#include//素数

#include

voidmain()

{

intn,i;doublek;

printf("pleaseinputn\n");

scanf("%d",&n);

k=sqrt(n);

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

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

{

if(n%i==0)break;

}

if(i>k)

printf("%disaprimenumber\n",n);

elseprintf("%disnotaprimenumber\n",n);

}*/

/*#include//素数

#include

voidmain()

{

intm,i,n=0;doublek;

for(m=101;m<=120;m=m+2)

{

k=sqrt(m);

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

if(m%i==0)break;

if(i>k)

{

printf("%d\n",m);

n=n+1;

}

}

printf("%2d\n",n);

}*/

/*#include

#include

voidmain()

{

inti=1,s=0;intprime(intm);

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

if(prime(i)==1)

s+=i;

printf("%d\n",s);

}

prime(intm)

{

inti;doublek=sqrt(m);

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

if(m%i==0)return(0);

elsereturn

(1);

}*/

/*#include//求阶层

voidmain()

{

intn,s;

printf("pleasescanfn\n");

scanf("%d",&n);

s=n;

if(n==0)

s=1;

elsefor(;--n;)

s*=n;

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

}*/

/*#include//求阶层

voidmain()

{

inti,n,s=1;

printf("pleasescanfn\n");

scanf("%d",&n);

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

s*=i;

printf("s=%d\n",s);}*/

/*#include//用循环求阶层之和

voidmain()

{

inti,n,s,t;

printf("pleasescanfn\n");

scanf("%d",&n);

t=1;s=0;

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

{

t=t*i;

s+=t;

}

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

}*/

/*#include//排序

voidmain()

{

inta,b,c,max;

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

max=a;

if(b>max)

max=b;

if(c>max)

max=c;

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

}*/

/*#include//排序

voidmain()

{

inta,b,c,t;

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

if(a

if(a

if(b

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

}*/

/*#include//switch选择结构

voidmain()

{

intscore;

scanf("%d",&score);

switch(score/10)

{

case10:

printf("A\n");break;

case9:

printf("B\n");break;

case8:

printf("C\n");break;

case7:

printf("D\n");break;

case6:

printf("E\n");break;

default:

printf("F\n");

}

}*/

/*#include//分数

voidmain()

{

intmax=0,min=100,n=0,score,k;

floataver=0;

printf("pleasescanfk\n");

scanf("%d",&k);

printf("pleasescanfscore\n");

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

{

scanf("%d",&score);

if(score>max)

max=score;

if(score

min=score;

aver+=score;

}

aver/=k;

printf("max=%d,min=%d,aver=%f,\n",max,min,aver);

//n=0;

//for(n=1;n<=k;n++)

//if(score>aver)

//n++;

//printf("%d,%d",n,score);

}*/

/*#include//用数组

voidmain()

{

intmax=0,min=100,n,m=0,s[4];

floataver=0;

printf("pleasescanfs[n]\n");

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

{

scanf("%d",&s[n]);

if(s[n]>s[max])

max=n;

if(s[n]

min=n;

aver+=s[n];

}

aver/=4;

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

if(s[n]>aver)m++;

printf("%d,%d,%f\n",max,min,aver);

printf("\n%d",m);

}*/

/*#include//

voidmain()

{

intn,sum=0,k;

printf("pleasescanfk\n");

scanf("%d",&k);

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

{

if(n%3==0)

sum+=n;

}

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

}*/

/*#include//

voidmain()

{

intn,sum=0,k;

printf("pleasescanfk\n");

scanf("%d",&k);

while(n<=k)

{n++;

if(n%3==0)

sum+=n;

}

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

}*/

/*#include//统计高于平均分的人数、、、、、、、、

(2)

voidmain()

{

inti,score,n=0;

floataver=0;

//printf("pleaseinputk\n");

//scanf("%d",&k);

printf("pleasescanfscore\n");

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

{

scanf("%d",&score);

aver+=score;

}

aver/=4;

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

if(score>aver)

n++;

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

}*/

/*#include//统计高于平均分的人数、、、、、、、、(3)

voidmain()

{

inti,s[4],n=0;

floataver=0;

printf("pleasescanfs[i]\n");

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

{

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

aver+=s[i];

}

aver/=4;

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

if(s[i]>aver)

n++;

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

}*/

/*#include//数组

voidmain()

{

inti,a[6];

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

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

intmax=0;

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

if(a[i]>max)

max=a[i];

printf("max=%3d",max);

}*/

/*#include//交换法排序

voidmain()

{

inta[10],i,j,t;

printf("pleaseinputa[10]:

\n");

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

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

for(j=i+1;j<10;j++)

if(a[i]>a[j])

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

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

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

printf("\n");

}*/

/*#include//冒泡排序法

voidmain()

{

inta[10],i,j,t;

printf("pleaseinput10numbers:

\n");

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

for(j=1;j<10;j++)

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

if(a[i]>a[i+1])

{

t=a[i];

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

a[i+1]=t;

}

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

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

printf("\n");

}*/

/*#include//方阵

voidmain()

{

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

printf("pleaseinputa:

\n");

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

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

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

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

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

{

printf("\n");

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

}

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

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

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

printf("\n");

}*/

/*#include//

voidmain()

{inti=3,j=4;

inta[3][4]={{0},{3},{9}};

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

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

printf("%2d\n",a[i][j]);}*/

/*#include//

voidmain()

{inti,j,b[3][2];

inta[2][3]={{1,2,3},{4,5,6}};

printf("arraya:

\n");

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

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

{

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

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

}

printf("\n");

}

printf("arrayb:

\n");

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

{

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

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

printf("\n");

}

}*/

/*#include//位移

voidmain()

{

inti,j,k,a[10];

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

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

{

k=a[9];

for(i=9;i>0;i--)

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

a[0]=k;

}

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

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

}*/

/*#include//兔子问题

voidmain()

{

inti;

intf[20]={1,1};

for(i=2;i<20;i++)f[i]=f[i-1]+f[i-2];

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

{

if(i%5==0)

printf("\n");

printf("%12ld",f[i]);

}

printf("\n");

}*/

/*#include//用函数解决兔子问题

voidmain()

{

inti,n,s;

intfib(int);

printf("pleaseinputthenumber:

\n");

scanf("%d",&n);

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

{

if(i%5==0)

printf("\n");

s=fib(i);

printf("%6d",s);

}

printf("\n");

}

fib(intn)

{intf;

if(n==1||n==2)f=1;

elsef=fib(n-1)+fib(n-2);

returnf;

}*/

/*#include//用函数调用循环求阶层之和(要考虑溢出现象)

voidmain()

{floatfac(int);

intn;

floaty;

printf("pleasescanfn\n");

scanf("%d",&n);

y=fac(n);

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

}

floatfac(intn)

{

floaty;

if(n<0)

{

printf("pleaseinputnagain");}

elseif(n==0||n==1)

y=1;

elsey=fac(n-1)*n;

return(y);

}*/

/*#include

voidmain()

{voidfun(inta[][3]);//二维数组可以省略第一维大小的说明

inti,j,a[3][3];

printf("pleaseinputa[3][3]:

\n");

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

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

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

fun(a);

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

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

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

}

voidfun(inta[][3])

{inti,j;

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

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

{

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

}

}*/

/*#include//

voidmain()

{

voidsort(inta[],intn);//可以省略对维数的说明

inta[10],i;//可以利用宏定义改变N

printf("pleaseinputa[10]:

\n");

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

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

sort(a,10);

printf("thesorteda[10]:

\n");

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

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

printf("\n");

}

voidsort(inta[],intn)//不返回值时用void,没有定义函数类型时,默认为整型

{

inti,j,t;

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

for(j=i+1;j<10;j++)

if(a[i]

{

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

}

}*/

/*#include//函数嵌套调用例子

#include

prime(intn)

{

inti;doublek=sqrt(n);

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

if(n%i==0)

return(0);

elsereturn

(1);

}

voidfun(intn)

{inta,b;

for(a=3;a

{

b=n-a;

if(prime(a)&&prime(b))

printf("%d=%d+%d\n",n,a,b);}

}

voidmain()

{

intn;

do{

printf("inputn>=6):

");

scanf("%d",&n);

}

while(!

(n>=6&&n%2==0));

//printf("Error,pleaseinputnagain\n");

//scanf("%d",&n);

fun(n);

}*/

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

当前位置:首页 > 工作范文 > 行政公文

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

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