c语言上机实习分章大全文档格式.docx
- 文档编号:20006023
- 上传时间:2023-01-14
- 格式:DOCX
- 页数:18
- 大小:17.09KB
c语言上机实习分章大全文档格式.docx
《c语言上机实习分章大全文档格式.docx》由会员分享,可在线阅读,更多相关《c语言上机实习分章大全文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
doublek;
pleaseinputn\n"
n);
k=sqrt(n);
k=%f\n"
k);
for(i=2;
i<
=k;
i++)
{
if(n%i==0)break;
}
if(i>
k)
%disaprimenumber\n"
n);
elseprintf("
%disnotaprimenumber\n"
//素数
intm,i,n=0;
for(m=101;
m<
=120;
m=m+2)
k=sqrt(m);
if(m%i==0)break;
printf("
%d\n"
m);
n=n+1;
%2d\n"
/*#include<
voidmain()
inti=1,s=0;
intprime(intm);
for(i=1;
10;
if(prime(i)==1)
s+=i;
s);
}
prime(intm)
inti;
doublek=sqrt(m);
if(m%i==0)return(0);
elsereturn
(1);
}*/
//求阶层
voidmain()
intn,s;
pleasescanfn\n"
scanf("
s=n;
if(n==0)
s=1;
elsefor(;
--n;
)
s*=n;
s=%d\n"
inti,n,s=1;
for(i=1;
=n;
s*=i;
//用循环求阶层之和
inti,n,s,t;
t=1;
s=0;
t=t*i;
s+=t;
//排序
inta,b,c,max;
%d,%d,%d"
a,&
b,&
c);
max=a;
if(b>
max)
max=b;
if(c>
max=c;
max=%d\n"
max);
{
inta,b,c,t;
if(a<
b){t=a;
a=b;
b=t;
c){t=a;
a=c;
c=t;
if(b<
c){t=b;
b=c;
\n%d,%d,%d\n"
a,b,c);
/*#include<
//switch选择结构
{
intscore;
score);
switch(score/10)
case10:
A\n"
break;
case9:
B\n"
case8:
C\n"
case7:
D\n"
case6:
E\n"
default:
F\n"
/*#include<
//分数
intmax=0,min=100,n=0,score,k;
floataver=0;
printf("
pleasescanfk\n"
k);
pleasescanfscore\n"
for(n=1;
n<
n++)
{
scanf("
if(score>
max=score;
if(score<
min)
min=score;
aver+=score;
aver/=k;
max=%d,min=%d,aver=%f,\n"
max,min,aver);
//n=0;
//for(n=1;
n++)
//if(score>
aver)
//n++;
//printf("
%d,%d"
n,score);
//用数组
intmax=0,min=100,n,m=0,s[4];
pleasescanfs[n]\n"
for(n=0;
=3;
s[n]);
if(s[n]>
s[max])
max=n;
if(s[n]<
s[min])
min=n;
aver+=s[n];
aver/=4;
if(s[n]>
aver)m++;
%d,%d,%f\n"
\n%d"
//
intn,sum=0,k;
if(n%3==0)
sum+=n;
sum=%d\n"
sum);
while(n<
=k)
{n++;
if(n%3==0)
//统计高于平均分的人数、、、、、、、、
(2)
inti,score,n=0;
pleaseinputk\n"
//scanf("
for(i=0;
4;
if(score>
n++;
aver=%f,n=%d,\n"
aver,n);
//统计高于平均分的人数、、、、、、、、(3)
inti,s[4],n=0;
pleasescanfs[i]\n"
i++)
s[i]);
aver+=s[i];
if(s[i]>
n=%d,aver=%f\n"
n,aver);
//数组
inti,a[6];
=5;
a[i]);
intmax=0;
if(a[i]>
max=a[i];
max=%3d"
//交换法排序
inta[10],i,j,t;
pleaseinputa[10]:
\n"
i++)scanf("
9;
for(j=i+1;
j<
10;
j++)
a[j])
t=a[i];
a[i]=a[j];
a[j]=t;
%3d"
a[i]);
//冒泡排序法
pleaseinput10numbers:
for(j=1;
10-j;
i++)
a[i+1])
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
//方阵
inta[3][3],i,j,b[3][3];
pleaseinputa:
3;
for(j=0;
j++)
a[i][j]);
j++)
b[j][i]=a[i][j];
%2d"
b[i][j]);
{inti=3,j=4;
inta[3][4]={{0},{3},{9}};
a[i][j]);
{inti,j,b[3][2];
inta[2][3]={{1,2,3},{4,5,6}};
arraya:
2;
{for(j=0;
%5d"
arrayb:
//位移
inti,j,k,a[10];
k=a[9];
for(i=9;
i>
0;
i--)
a[i]=a[i-1];
a[0]=k;
//兔子问题
intf[20]={1,1};
for(i=2;
20;
i++)f[i]=f[i-1]+f[i-2];
if(i%5==0)
%12ld"
f[i]);
printf("
//用函数解决兔子问题
inti,n,s;
intfib(int);
pleaseinputthenumber:
s=fib(i);
%6d"
fib(intn)
{intf;
if(n==1||n==2)f=1;
elsef=fib(n-1)+fib(n-2);
returnf;
//用函数调用循环求阶层之和(要考虑溢出现象)
{floatfac(int);
intn;
floaty;
y=fac(n);
y=%f\n"
y);
floatfac(intn)
if(n<
0)
pleaseinputnagain"
elseif(n==0||n==1)
y=1;
elsey=fac(n-1)*n;
return(y);
{voidfun(inta[][3]);
//二维数组可以省略第一维大小的说明
inti,j,a[3][3];
pleaseinputa[3][3]:
fun(a);
%4d\n"
voidfun(inta[][3])
{inti,j;
for(j=0;
a[i][j]=a[j][i];
}
//
voidsort(inta[],intn);
//可以省略对维数的说明
inta[10],i;
//可以利用宏定义改变N
sort(a,10);
thesorteda[10]:
for(i=0;
voidsort(inta[],intn)//不返回值时用void,没有定义函数类型时,默认为整型
inti,j,t;
for(j=i+1;
if(a[i]<
a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
//函数嵌套调用例子
prime(intn)
doublek=sqrt(n);
if(n%i==0)
return(0);
elsereturn
(1);
voidfun(intn)
{inta,b;
for(a=3;
a<
n/2;
a++)
b=n-a;
if(prime(a)&
prime(b))
%d=%d+%d\n"
n,a,b);
do{
inputn>
=6):
"
while(!
(n>
=6&
n%2==0));
Error,pleaseinputnagain\n"
//scanf("
fun(n);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 实习 大全
![提示](https://static.bdocx.com/images/bang_tan.gif)