C语言程序设计苏小红版答案解析.docx
- 文档编号:23124399
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:46
- 大小:24.95KB
C语言程序设计苏小红版答案解析.docx
《C语言程序设计苏小红版答案解析.docx》由会员分享,可在线阅读,更多相关《C语言程序设计苏小红版答案解析.docx(46页珍藏版)》请在冰豆网上搜索。
C语言程序设计苏小红版答案解析
2.2#iiiclude
main()
{
floatx=2・5,y=2・5,z=2・5;pnntf(Mx=%far\x);pnntf(My=%fur\y);pmitf(”z=%f\n”,z);
}
3.1
(1)#iiiclude
{
inta=12,b=3;
floatx=18・5,y=4・6;
printf(,,%d,di,\(float)(a*b)/2);pmitf(・%d\n役(int)x%(mt)y);
}
3.2#iiiclude
main()
{
intx,b0,bl,b2,s;pnntf(MIiiputx:
H);scanfC%dt&x);
b2=x/100;bl=(x-b2*100)/10;
b0=x%10;s=b0*100+bl*10+b2;
}
3.3#iiiclude
#mclude
main()
{
floatrate=0.0225;
floatn,capital,deposit;printf(MIiiputn,capital:
H);scanf("%f,%f;&n,&capital);deposit=capital*pow(l+iate,n);printf(Mdeposit=%fji'\deposit);
}
3.4#iiiclude
#mclude
main()
float久b,c;
doublex,y;
printf(MIiiputa,b,c:
H);scanf(H%f,%f,%f\&a.&b、&c);x=(-b+sqit(b*b-4*a*c))/(2*a);y=(-b-sqrt(b*b-4*a*c))/(2*a);pnntfC,x=%fy=%fur\x,y);
}
4.1
(1)#iiiclude
main()
{
charcl=,a\c2=,b\c3=tc,;printf(,la%cb%cc%c\n,\c1,c2,c3);
}
4.1
(2)#iiiclude
main()
{
inta=12,b=15;pmHfTa=%d%%,b=%d%%S”,a,b);
}
4.1(3)#iiiclude
main()
{
inta、b;
scanfC%2d%*2s%2d”,&a,&b);piiDtfp%d.%d\ir;a,b);
}
4.2#iiiclude
main()
{
longa,b;
floatx、y;
scanfC%d,%d\n役&a.&b);scanf(H%f,%fur\&x.&y);piintf(Ma=%d.b=%d,,ii,\a.b);pnntfC,x=%fb=%far\x,v);
}
5.1#iiiclude
main()
{
floata;
scanf(H%f\&a);
if(a>=0)
a=a;pnntf「a=%f\n=);
}
else
{
a=-a;pnntf「a=%f\n=);
}
}
5・2#iiiclude
main()
{
inta;
pnntf(HIiiputa:
H);
scanff%cT;&a);
if(a%2==0)
{
prmtf("a是偶数”);
}
else
{
piuitf("a是奇数”);
}
}
5.3#iiiclude
#mclude
main()
{
floata,b,c,s,area;pnntHMIiiputa,b,c:
H);scanf(H%f,%f,%f\&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a){
s=(a+b+c)/2;
area=(float)sqrt(s*(s-a)*(s-b)*(s-c));
priiitf(naiea=%f.n,\area);
}
else
{
pnntf(”不是三角形”);
}
}
5.4#iiiclude
#iiiclude
mam()
floata、b,c,x,y;
pmitfClnputabcJ);
if(a=0)
{pnntf(”该方程不是一元二次方程®”);
}
if(b*b-4*a*c>0)
{x=(-b+sqrt(b*b-4*a*c))/(2*a);v=(-b-sqrt(b*b-4*a*c))/(2*a);pnntf「x=%f,y=%fm役x,y);
}
elseif(b*b-4*a*c=0)
{
x=-b/(2*a);
v=-b/(2*a);pnntf「x=%f,y=%fm役x,y);
}
else
{pnntf(”该方程无实根\n”);
}
}
5.5#iiiclude
main()
{
intyeai;flag;
printf(MIiiputavear:
H);
scanf^^d^&yeai);
if(y亡ai%4==0&&yeai-%400!
=01|year%400==0){
flag=l;
}
else
{
flag=0;
}
if(flag==l)
piiiitf(n%disaleapyear!
\n”,yeaQ;
else
piiiitf(,,%disnotaleapyearl^^year);
}
}
5.6#iiiclude
main()
{
intyeai;flag;
printf(MIiiputavear:
H);
scanfl^d^&yeai);
flag=veai-%400=0||year%4==0&&y亡ai%100!
=0H:
0;
if(flag==l&&flag!
=0)
{
priiitf(n%disaleapyear!
\n,\vear);
}
else
{
isnotaleapyearl^^year);
}
}
5.7#iiiclude
main()
{
charch;
pnntf(MIiiputch:
H);
scanf(”%c-&ch);
if(ch>=,a,&&ch<=N)
{
ch=getchai();
ch=ch・32;
printf(n%c,%d\n,\ch,ch);
}
elseif(ch>=,A,&&cli<='Zf)
{
ch=getchai();
ch=ch+32;
printf(n%c,%d\n,\ch,ch);
}
else
pnntff%L,ch);
5・8#iiiclude
charch;pnntf(MIiiputch:
H);scanf(”%ct&ch);
if(ch>=48&&ch<=57)
{
pruitf("ch是数字字符\n");
}
elseif(ch>=65&&ch<=90)
{
pimtfC'ch是大写字母\n");
}
elseif(ch>=97&&ch<=122)
{pnntf(”ch是小写字母\n");
}
elseif(ch==32)
{
printf(”ch是空格\n”);
}
else
{pimtfC'ch是其他字符\n”);
}
}
5.9#iiiclude
main()
{
intscore,grade;printf(MIiiputscore:
n);scanf(H%d,\&scoie);grade=score/10;if(score<0||score>100)
{
priiitf(nInputenor\nH);
}
if(score>=90&&score<=100)
{
prmtf(H%d-A\ii,\score);
}
elseif(score>=80&&score<90)
(n\H &use。 Vo -6 (n\H mund 二QSCO小Qseo L ・・L 00Qseo OT )"(MquTOU-mkmd (OHVqluou二一etcqnrosJTYqnKHU$HCQA$='p%,p%kueos"(•「qluomcQAmduL^uud 「qluourl-TUQA」.s ) OUTUlucq.oTplsvQpnpn%OT.Z宀 「? OOS.Mg: p<=)七ln.Td )(09VQ」oos$5>OHCQ】oosmQso益oostu\CI: p<・・)七und )(oz>Q】oos$^09H・o】oosm TOOSxu\o: p贾.)七und )(08VQ】oos$^OLH<9】oosm p*k-und case2: if(year%4==0&&yeai-1=01|yeai-%400==0){ prmtf("29天\n”); } else { prmtf("28天\n”); } break; default: prmtf(nIiiputenor\iiH); } } } 6.1 (1)#mclude main() { intijjc; charspace-: fbr(i=l;i<=4;i-H-) { for(j=lj<=iJ++) { pimtf("%c",space); } for(k=l;k<=6;k++) { } pnntf(”\n"); } } 6.1 (2)#iiiclude main() { intk=4,n; fbr(n=0;n { if(n%2==0)continue; k--; } } 6.1(3)#mclude intk=4,n; fbr(n=O;n { if(n%2==0)break;k--; }printf(,,k=%d.n=%d,,n,\k.n); } 6.2 (1)#iiiclude { inti.sum=O; fbr(i=1;i<=101;i++) { sum=sum+i; }printf(MsiHii=%d\n,\sum); } 6.2 (2)#mclude { longi; longterm,sum=0;fbr(i=1;i<=101;i=i+2){ term=i*(i+l)*(i+2);sum=sum4-term; } printf(Msum=%ld\ii,\sum); } 6.2(4)#include #mclude { intn=l; floatterm=1.0,sign=1.sum=0;while(term<=-1e-4||term>=1e-4){ term=1.0/sign;sum=sum-rterm;sign=sign+n: n++; } printf(Msum=%f\n,\sum); } 6.2(5)#iiiclude #iiiclude main() { intn=l,count=l; floatx; doublesumjerm; pnntf(MIiiputx: H); scanf(H%f\&x); sum=x; term=x; do{ term=-term*x*x/((n+sum=sum+term; n=n+2; count++; }wliile(fabs(tenn)>=1e-5);printf(Msm(x)=%f,count=%d,di,\sum,count); } 6.3#iiiclude main() { intx=l,fiiid=0; { if(x%2==1&&X%3=2&&x%5=4&&x%6=5&&x%7==0){ prmtf(Hx=%d\n,\x); find=l; x++; } } } /*intx.find=0; for(x=1;! find;x++) { if(x%2==1&&X%3=2&&x%5=4&&x%6=5&&x%7==0){ prmtf(Hx=%d\n,\x); find=l; }*/ 6.4#iiiclude main() { inti』;longp=l,m=l; pnntf(MIiiputn: H);scanfC%dJ&ii); fbr(i=l;i<=n;i-H-) { p=l*l; piintfCp=%d.m=%d\n"; } } 6・5#iiiclude main() { floatc、f; fbr(c=-40;c<=110;c=c+10) { &9/5陀+32; printf(” } } 6.6#iiiclude #mclude main() { intn; doublec=0.01875衣 do{ x=x*pow(l+c,12)-l000;n++; }wlule(x>0);pnntffx=%d\iU,x); } 6.7#iiiclude main() intn=0; floata=100.0、c;pnntf(MIiiputc: H);scanf(H%f\&c);do { a=a*(l+c);n++;}wliile(a<=200); prmtf(nn=%dir\n); } 6.8#iiiclude #mclude main() { intn=l,count=l; doublesum=1,term=1;while(fabs(term)>=1e-5){ term=pow(-l,count)*(1.0/(n+2));sum=sum4-term; n=n+2;count++; } sum=4*sum; printf(nsum=%f^count=%d\nH,sum,count); } 6.9#iiiclude #mclude main() { intn=l,count=l; doublesum=1,term=1; while(fabs(tenn)>=1e-5) { term=tenn*(l.0/n); sum=sum4-term; I1++;count++; } printf(Msum=%f\count=%d'n,\sum.count); } 6.10#include #mclude niam() intx; fbr(x=100;x<=999;x++) { if(x==pow(x/100、3)+pow(x/10%l0、3)+pow(x%103))pnntffx=%d\iV,x); }} 6.11#iiiclude main() { inti=0.n; longsum=0jerm=l; pnntf(MIiiputn: H); scanff%cr',&ii); do{ i++; term=tenn*i; sum=sum-rterm; }wliile(sum } 6.12#include main() { inti,njiKcount=0.sum=0; pnntf(MIiiputn: M); scanff%cr',&ii); fbr(i=l;i<=n;i++) { pnntfClnputm'); scanfC%d”,&m); if(m>0) { sum=sum+m; count++; } else { break; } prmtf(nsum=%d,count=%d\ii,\sum,count); } 6.13#include main() { mti,naiKcount=0.sum=0; pnntf(MIiiputn: H); scanff%cr',&ii); for(i=l;i<=n;i-H-) { if(m>0||m<0) { sum=sum+m; count++; } else { break; }piiiitf(nsum=%clxount=%d\ii,\sunLcount); } } 6.14#iiiclude main() { intx,y,z; fbr(x=O;x<=17;x++) { fbr(y=O;y<=25;y++) {3*x+2*y+z==50;z=30-x-y; if(3*x+2*y+z=50&&x+y+z=30)pdntfpx=%d,y=%d,z=%d\n-xyz); } } } 6.15#include main() { intx,y; fbr(x=0;x<=98;x++) y=98-x; 2*x+4*y=386; if(x+y==98&&2*x+4*y=386) { pnntffx=%d,y-%d\iT,x,y); } } } 6.16#iiiclude main() { intx,y,z; fbr(x=0;x<=20;x++) { for(y=0;y<=33;y++) { 3*y+5*x+z/3.0==100; z=100-x-v; if(5*x+3*y+z/3・0==100&&z+x+y==100){ pdntfCx=%cLy=%d、z=%d\n役x,y,z); } } } 6.17#iiiclude main() { intx,y,z; fbr(x=1;x<=9;x++) { for(y=1;y<=17;y++) { 10*x+5*v+z==100: J7 z=50-x-y; if(10*x+5*y+z==100&&x+y+z=50&&z>0) { p[Hitf(”x=%d,y=%d,z=%d\iT,xyz); } 7.1#iiiclude mtSquaie(inti) { returni*i; } mtmam() { mti=O; i=Squaie(i); fbr(;i<3;i++) { staticiiiti=l; i-r=Squaie(i); } return0; } 7.2#iiiclude mthouraiiiiiute.second; voidupdateQ { second++; if(second==60) { second=0; niuiute++; } if(nunute==60) { nuiiute=0; hour++; } if(houi-=24) houi=0; } voiddisplay() { piintf(M%d.%d,%d\nn,hoin\niinute,second); } voiddelay() mtt; fbr(t=0;t<100000000;t++); } mtmam() { inti; voidupdaye(),display(),delayO;foi(i=0;i<1000000;i++) { updateQ; displayO;delav(); } return0; } 7.3#iiiclude intGetMax(inta,intb); mtmam() { intxymax;piintfplnputxyJ;scanfC%d,%d'',&x,&y);max=GetMax(x,y);printf(,,max=%d\n,\niax);return0; } mtGetMax(iiitn) { returnm; else returnn; } 7.4#iiiclude mtLCM(iiitnjntm); mtmam() { inta、b; pnntf(MIiiputa,b: H);scanfC%d,%d”,&a,&b); printf(”%d\ir,LCM(a,b));return0; } mtLCM(iiitnjntm) lilt mtfiiid=O;fdr(x=l;! fuid;x++) { if(x%n==O&&x%m==O) {find=l; } } returnx-1; } 7・5#include longFact(mtn); mtmam() { mtm,a;pinitff'InpiHmJ);scanfC%cT、&m);fbr(a=l;a<=m;a++) { pimtf(M%d! =%ld\n,\a,Fact(a)); }return0; } longFact(mtn) { inti;longresult=l;fdr(i=2;i<=n;i++)result*=i; returnresult; } 7.6#iiiclude longFact(mtn); mtmam() { intm; longret;pmitfflnpiiun’);sc£mfC%dt&m);ret=Fact(m);pnntf(Mret=%d\ii,\ret); return0; } longFact(mtn) { inti; longiesult=l,sum=0; fbr(i=2;i<=n;i++) { result*=i;sum=sum4-iesult; } returnsum; } 7.7 (1)#mclude mtGcd(iiitajntb); mtmam() { int11141; printf(MIiiputni.n: ”);scanf("%d,%d役&叫&n); return0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 苏小红版 答案 解析