c语言参考资料Word格式.docx
《c语言参考资料Word格式.docx》由会员分享,可在线阅读,更多相关《c语言参考资料Word格式.docx(15页珍藏版)》请在冰点文库上搜索。
%lf%lf"
r,&
h);
l=2*r*m;
s=r*r*m;
sq=4*r*r*m;
vq=4/3*r*r*r*m;
vz=s*h;
l=%5.2f\n"
l);
s=%5.2f\n"
s);
sq=%5.2f\n"
sq);
vq=%5.2f\n"
vq);
vz=%5.2f\n"
vz);
P112n5
stdlib.h>
floata,b;
printf("
请输入一个整数a:
"
);
scanf("
%f"
a);
if
(a>
=1000||a<
0)
{printf("
请输入不大于1000的整数\n"
else
b=sqrt(a);
a=%.0f,b=%.0f\n"
a,b);
return0;
}
P112n6
intx,y;
printf("
请输入x的值x="
scanf("
%d,%d"
if(x<
1)y=x;
else
if(x>
=10)y=3*x-11;
elsey=2*x-1;
y=%d"
y);
P112n8
intx;
chargrade;
请输入你的成绩:
%d"
grade);
x=grade/10;
switch(x)
{
case0:
case1:
case2:
case3:
case4:
case5:
您的等级为E"
break;
case6:
您的等级为D"
case7:
您的等级为C"
case8:
您的等级为B"
case9:
case10:
您的等级为A"
P140n3
intm,n,r,s;
输入两数:
%d%d"
&
m,&
n);
s=m*n;
while(n!
=0){
r=m%n;
m=n;
n=r;
最大公约数:
%d\n"
m);
最小公倍数:
s/m);
P140n6
inta,b,n,sum;
sum=0;
for(n=1;
n<
=20;
n++)
for(a=1,b=1;
a<
=n;
a++)
b=b*a;
sum=sum+b;
sum);
P140n7
inta,b,c,sumA,sumB;
floatsumC,sum;
for(a=1,sumA=0;
=100;
sumA=sumA+a;
for(b=1,sumB=0;
b<
=50;
b++)
sumB=sumB+b*b;
for(c=1,sumC=0;
c<
=10;
c++)
sumC=sumC+1/c;
sum=sumA+sumB+sumC;
%.0f"
P168n4
inta[6]={1,3,6,7,9};
inti,j,x,t;
输入一个数字:
x);
for(i=0;
i<
5;
i++)
a[i])
break;
for(j=5;
j>
i;
j--)
a[j]=a[j-1];
a[j]=x;
插入的数组为:
\n"
6;
%4d"
a[i]);
P168n5
main()
inta[5],i,b,t;
请输入一个数组:
for(i=0;
i<
5;
i++)
a[i]);
for(b=0;
b<
4;
b++)
for(i=0;
4-b;
if(a[i]>
a[i+1])
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
排好序的数组为:
%d"
a[i]);
P168n6
inta[10][10];
inti,j;
for(i=0;
10;
a[i][0]=1;
a[i][i]=1;
for(i=2;
for(j=1;
j<
j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(j=0;
=i;
a[i][j]);
P218n1
inta,b,m,n,t;
intmax(int,int);
请输入两个数:
if(a<
b)
t=a;
a=b;
b=t;
m=max(a,b);
n=a*b/m;
最大公约数是%d\n"
m);
最小公倍数是%d\n"
n);
intmax(intx,inty)
intz;
while(x%y!
=0)
z=x%y;
x=y;
y=z;
return(y);
P218n2
math.h>
voiddeltaZero(doublea,doubleb,doublec)
doubleans=-b/(2*a);
x1=x2=%lf\n"
ans);
voiddeltaLargerZero(doublea,doubleb,doublec)
doubleans1,ans2,d;
d=b*b-4*a*c;
ans1=(-b+sqrt(d))/(2*a);
ans2=(-b-sqrt(d))/(2*a);
x1=%lf,x2=%lf\n"
ans1,ans2);
voiddeltaLessZero(doublea,doubleb,doublec)
doublereal,imar,d;
real=-b/(2*a);
imar=sqrt(-d)/(2*a);
x1=%lf+%lfi,x2=%lf-%lfi\n"
real,imar,real,imar);
voidmain()
doublea,b,c,x;
doubled;
pleaseinputa,b,c:
%lf%lf%lf"
b,&
c);
if(d==0)deltaZero(a,b,c);
elseif(d>
0)deltaLargerZero(a,b,c);
elseif(d<
0)deltaLessZero(a,b,c);
P218n3
main()
输入一个数:
b=isprime(a);
if(b==0)
不是素数\n"
是素数\n"
intisprime(intc)
intd,e,i;
d=sqrt(c);
for(i=2;
=d;
if(c%i==0)
if(i>
=d+1)
e=1;
e=0;
return(e);
P218n4
voidexchange(inta[3][3])
inti,j=1,t;
2;
for(j=1;
3;
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
inti,j,a[3][3];
enterninenumber:
for(j=0;
a[i][j]);
%2d"
exchange(a);
thenumberis:
P218n5
string.h>
{voidyuan(chara[100]);
chara[100];
pleaseinputstring\n"
gets(a);
revertis\n"
yuan(a);
voidyuan(chara[100]){
chard[100];
charf;
inti,j,k;
i=strlen(a);
for(j=0,k=i-1;
j++,k--)
d[k]=a[j];
%c"
d[j]);
P218n6
{chars1[80],s2[80];
inti=0,j=0;
puts("
inputtwostrings:
gets(s1);
gets(s2);
while(s1[i]!
='
\0'
)i++;
while((s1[i++]=s2[j++])!
result:
%s\n"
s1);
P218n11
#include"
stdio.h"
inti,j,t;
chara[10];
for(i=0;
%s"
for(j=1;
10-j;
if(a[i]>
{t=a[i];
a[i]=a[i+1];
a[i+1]=t;
%s"