C语言程序的设计苏小红版答案.docx
2. 2#include<stdio.h>main()Ifloatx=2.5,y=2.5,z=2.5;printf("x=%fn",x);printf("y=%fn",y);printf("z=%fn",z);)3. 1(1)#include<stdio.h>main()Iinta=12,b=3;floatx=18.5,y=4.6;printf("%dn",(float)(a*b)2);printf("%dn”,(int)x%(int)y);)3. 2#include<stdio.h>main()Iintx,b,b1,b2,s;printf(,Inputx:");scanf("%d",x);b2=x100;b1=(×-b2*100)10;b0=x%10;s=b0*100+b1*10+b2;printf("s=dn",s);)3. 3#include<stdio.h>#incIude<mah.h>main()Ifloatrate=0.0225;floatn,capital,deposit;printf("Inputn,capitaI:");scanf("%f,%f",&n,&capital);deposit=capitaI*pow(1+rate,n);printf("deposit=%fn",deposit);J3. 4include<stdio.h>#incIude<mah.h>main()floata,b,c;doubIex,y;printf("Inputa,b,c:;scanf("%f,%f,%f",&a,&b,&c);x=(-b+sqrt(b*b-4*a*c)/(2*a);y=(-b-sqrt(b*b-4*a*c)/(2*a);printf("x=%f,y=%fn",×,y);14. 1(1)#include<stdio.h>main()(chard=,a,c2=,b,c3='c'printf(,'a%cb%cc%cn",d,c2,c3);)4.1 (2)#include<stdio.h>main()(inta=12,b=15;printf(,a=%d%,b=%d%n",a,b);)4.2 (3)#include<stdio.h>main()(inta,b;scanf("%2d%*2s%2d",&a,&b);printf("%d,%dn",a,b);)4.3 #include<stdio.h>main()(longa,b;floatx,y;scanf("%d,%dn",&a,&b);scanf("%f,%fn",&x,&y);printf("a=%d,b=%dn",a,b);printf("x=f,b=%fn",x,y);J5. 1#include<stdio.h>main()(floata;printf("Innputa:',);scanf;if(a>=0)a=a;printf("a=%fn",a);)else(a=-a;printf("a=%fn",a);)5. 2#include<stdio.h>main()Iinta;printf("Inputa:");scanf("%d",a);if(a%2=0)(Printf("a是偶数");)else(printf("a是奇数");)5. 3#include<stdio.h>#incIude<mah.h>main()Ifloata,b,c,s,area;printf("Inputa,b,c:");scanf(n%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);printf("area=%fn",area);)else(Printf("不是三角形");)5.4#include<stdio.h>#incIude<math.h>main()floata,b,c,×,y;printf(',Inputa,b,c:;scanf("%f,%f,f",&a,&b,&c);if(a=0)(Printf("该方程不是一元二次方程n");)if(b*b-4*a*c>O)(x=(-b+sqrt(b*b-4*a*c)/(2*a);y=(-b-sqrt(b*b-4*a*c)/(2*a);Printf("x=%f,y=%fn",x,y);)elseif(b*b-4*a*c=0)(×=-b(2*a);y=-b(2*a);printf("×=%f,y=%fn",x,y);)else(Printf("该方程无实根n");)5.5#include<stdio.h>main()(intyear,flag;printf("Inputayear:");scanf("%d",&year);if(year%4=0&&year%400!=0year%400=0)(fag=1;)else(fag=0;)if(fIag=Dprintf(,%disaleapyear!n",year);else(printf("%disnotaleapyear!n,',year);)5.6#include<stdio.h>main()Iintyear,flag;printf("Inputayear:");scanf(',%d",&year);fIag=year%400=0year%4=0&&year%100!=0?1:0;if(f|ag=1&&flag!=0)(printf("%disaleapyear!n,',year);)else(printf("%disnotaleapyear!n,',year);)5.7#include<stdio.h>main()Icharch;printf("Inputch:");scanf("%c",&ch);if(ch>=,a,aach<=,z')(ch=getchar();ch=ch-32;printf("%c,%dn",ch,ch);)elseif(ch>=,A,Sch<=,Z')(ch=getchar();ch=ch+32;printf("%c,%dn",ch,ch);)elseprintf("%c",ch);5. 8#include<stdio.h>main()charch;printf("Inputch:,);scanf("%c",&ch);if(ch>=48&&ch<=57)printf(',ch是数字字符n");)elseif(ch>=65&&ch<=90)(Printf("ch是大写字母n”);)elseif(ch>=97&&ch<=122)(Printf("ch是小写字母n");)elseif(ch=32)(printf(,ch是空格n");printf("ch是其他字符n");6. 9#include<stdio.h>main()(intscore,grade;printf("Inputscore:");scanf("%d",&score);grade=score10;if(score<0score>100)Iprintf("Inputerrorn");if(score>=90&&score<=100)(printf(',%d-An",score);)elseif(score>=80&&score<90)printf("%d-Bn",score);)elseif(score>=70&&score<80)(printf("%d-Cn",score);)elseif(score>=60&&score<70)(printf("%d-Dn",score);)elseif(score>=0&&score<60)(printf("%dEn",score);)J7. 10#include<stdio.h>main()(intyear,month;printf("Inputyear,month:,');scanf("%d,%d",&year,&month);if(month>121month<=0)(printf("errormonthn,');)eIse(switch(year,month)(case12:case10:case8:case7:case5:case3:case1:printf("31天n");break;case11:case9:case6:case4:printf("30天n");break;case2:if(year%4=0&&year!=0year%4OO=O)(printf(',29天n");)else(printf(',28天n");)break;default:printf(,'Inputerrorn");)1J8. 1(1)include<stdio.h>main()(inti,j,k;charspace=',;for(i=1;i<=4;i+)(for(j=1;j<=i;j+)(printf("%c",space);)for(k=1;k<=6;k+)(printf("*");)printf(',n");)8.1 (2)#include<stdio.h>main()Iintk=4,n;for(n=0;n<k;n+)(if(n%2=0)continue;k-;)printf("k=%dn,n=%dn",k,n);6. 1(3)#include<stdio.h>main()I1 ntk=4,n;for(n=0;n<k;n+)(1 f(n%2=0)break;k一;)printf("k=%d,n=%dn",k,n);J6.2(1)#include<stdio.h>main()(inti,sum=0;for(i=1;i<=101;i+)(sum=sum+i;)printf("sum=%dn",sum);)6.2(2)#include<stdio.h>main()Ilongi;longterm,sum=0;for(i=1;i<=101;i=i+2)Iterm=i*(i+1)*(i+2);sum=sum+term;)printf("sum=%ldn",sum);)6.2(4)#include<