C语言与程序设计Word格式文档下载.docx
- 文档编号:18094359
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:15
- 大小:16.70KB
C语言与程序设计Word格式文档下载.docx
《C语言与程序设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言与程序设计Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。
{
printf("
%c,%d\n"
name2,mark2);
}
mark3&
mark3>
mark2||mark1<
mark3<
mark2)
name3,mark3);
if(mark2>
mark1&
mark1>
mark3||mark2<
mark1<
name1,mark1);
return0;
}
4.2#include<
#include<
math.h>
floata,b,c,d,e,m,n,x1,x2;
inputa,b,c:
%f,%f,%f"
a,&
b,&
c);
d=b*b-4*a*c;
if(d>
=0)
e=sqrt(d);
m=(-b)/(2*a);
n=e/(2*a);
x1=%.2f\nx2=%.2f\n"
x1=m+n,x2=m-n);
if(d<
0)
d=-d;
x1=%.2f+%.2f*i\nx2=%.2f-%.2f*i\n"
m,n,m,n);
if(a==0&
b==0&
c!
该方程无解!
"
}
return0;
4.3#include<
stdlib.h>
enummonth{jan=1,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec};
intyear,month,day,sum;
inputyear,month,day:
year,&
month,&
day);
if(month<
=feb)
sum=31*(month-1)+day;
这个日期是%d年的第%d天!
\n"
year,sum);
if(month>
feb&
month<
=dec)
if(month%2==0)
if((!
(year%4)&
year%100)||!
(year%400))
sum=31*(month/2)+29+30*(month/2-2)+day;
}else
sum=31*(month/2)+28+30*(month/2-2)+day;
if(month%2!
=0)
=aug)
if((!
sum=31*((month-1)/2)+29+30*((month-3)/2)+day;
sum=31*((month-1)/2)+28+30*((month-3)/2)+day;
aug&
sum=31*((month+1)/2)+29+30*((month-5)/2)+day;
sum=31*((month+1)/2)+28+30*((month-5)/2)+day;
4.4if语句:
floatx,fee;
printf("
inputx:
scanf("
%f"
x);
if(x<
1000)
{
fee=x*0/100;
fee=%.2f\n"
fee);
}
if(x>
=1000&
x<
2000)
fee=x*5/100;
=2000&
3000)
fee=x*10/100;
=3000&
4000)
fee=x*15/100;
=4000&
5000)
fee=x*20/100;
fee=x*25/100;
return0;
switch语句:
switch((int)(x/1000))
case0:
fee=x*0/100);
break;
case1:
fee=x*5/100);
case2:
fee=x*10/100);
case3:
fee=x*15/100);
case4:
fee=x*20/100);
default:
fee=x*25/100);
4.5if语句:
floatx,y,r;
charc;
inputx,y,c:
%f,%f,%c"
x,&
y,&
if(c=='
+'
)
%f\n"
r=x+y);
-'
r=x-y);
*'
r=x*y);
/'
r=x/y);
switch(c)
case'
:
4.6#include<
charc;
intNUL=0,HT=0,VT=0,LF=0;
inputatextendofctrl+z:
while((c=getchar())!
=EOF)
switch(c)
case'
'
NUL++;
break;
\t'
HT++;
\v'
VT++;
\n'
LF++;
NUL=%d,HT=%d,VT=%d,LF=%d\n"
NUL,HT,VT,LF);
4.7#include<
#defineIN1
#defineOUT0
intstate=OUT;
inputatextendwithctrl+z:
if(state==OUT)
putchar(c);
if(c=='
)state=IN;
if(state==IN&
c!
='
state=OUT;
4.8#include<
enum{COPY,START,COMMENT,END};
charc;
intstate=COPY;
switch(state)
caseCOPY:
)state=COMMENT;
elsestate=START;
caseSTART:
elsestate=END;
caseCOMMENT:
)continue;
caseEND:
4.9#include<
intn,i,k,y=0,z=1;
longx;
inputn:
%d"
n);
for(i=1,k=0;
i<
=n;
++i)
x=y+z;
z=y;
y=x;
%6ld"
x);
if(!
(++k%8))printf("
4.10#include<
#defineEPS1e-5
doublei=1.0,m=1.0,sum=0,n,x,PI;
do{
n=1.0/i;
x=m*n;
sum+=x;
i=i+2;
m=m*(-1);
}while(n>
=EPS);
PI=%.6lf\n"
PI=4*sum);
4.11#include<
inti1,i2,m,n,y,b;
inputi1,i2:
%d,%d"
i1,&
i2);
n=i1*i2;
if(i1>
=i2){
m=i1%i2;
i1=i1+i2;
i2=i1-i2;
i1=i1-i2;
}while(m!
=0);
最大公约数是y=%d\n"
y=i2);
最小公倍数是b=%d\n"
b=n/y);
4.12#include<
inti1,i2,p,q,m,y;
p=i1,q=i2;
if(i2==1)printf("
%d和%d互为质数"
p,q);
if(i2!
=1)printf("
%d和%d不互为质数"
4.13#include<
voidmain()
intx,y,z;
inti,j;
for(x=4;
=100;
x++,x++)
for(y=1;
y<
x;
y++)
for(i=2;
=y;
i++)
if(y%i==0)break;
if(i==y)
z=x-y;
for(j=2;
j<
=z;
j++)
if(z%j==0)break;
if(j==z)printf("
%d=%d+%d\t"
x,y,z);
4.14#include<
intn,i;
unsignedlongfac;
while
(1)
scanf("
for(fac=1,i=1;
fac*=i;
%d!
=%lu\n"
n,fac);
4.15#include<
inta,b,c;
for(a=0;
a<
=10000;
a++)
for(b=0;
b<
b++){
if(b-a==0)continue;
for(c=0;
c<
c++){
if((b-a)*(b-c)==0)continue;
if(a*a==b*b*10+c*c)
%d*%d=%d*%d*10+%d*%d\n"
a,a,b,b,c,c);
4.16#include<
chara,b,c;
inti,j,k;
inputc:
%c"
if(c>
Z'
k=c-'
+1;
for(i=0;
k;
for(j=1;
b=j+'
%2c"
b);
a=i+'
%2c\n"
a);
a'
z'
4.17#include<
#defineN9
intmain(void)
inti,k,x,a;
inputtennumbers:
for(i=k=a=0;
=N;
++i){
if(x>
0)
a+=x;
++k;
k=k;
if(k)
positivenumbers=%d,average=%f\n"
k,1.0*a/k);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序设计