12.2#includestdio.hmain(){floatx=2.5,y=2.5,z=2.5;printf(x=%f\n,x);printf(y=%f\n,y);printf(z=%f\n,z);}3.1(1)#includestdio.hmain(){inta=12,b=3;floatx=18.5,y=4.6;printf(%f\n,(float)(a*b)/2);printf(%d\n,(int)x%(int)y);}3.1(2)#includestdio.hmain(){intx=32,y=81,p,q;p=x++;q=--y;printf(%d%d\n,p,q);printf(%d%d\n,x,y);}3.2#includestdio.hmain(){intx,b0,b1,b2,s;printf(Inputx:);scanf(%d,&x);b2=x/100;b1=(x-b2*100)/10;//或(x%100)/10;或x/10%10;b0=x%10;s=b0*100+b1*10+b2;2printf(s=%d\n,s);}3.3#includestdio.h#includemath.hmain(){floatrate=0.0225;floatn,capital,deposit;printf(Inputn,capital:);scanf(%f,%f,&n,&capital);deposit=capital*pow(1+rate,n);printf(deposit=%f\n,deposit);}3.4#includestdio.h#includemath.hmain(){floata,b,c;doublex,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=%f\n,x,y);}习题44.1(1)#includestdio.hmain(){charc1='a',c2='b',c3='c';printf(a%cb%cc%c\n,c1,c2,c3);}4.1(2)#includestdio.hmain(){inta=12,b=15;printf(a=%d%%,b=%d%%\n,a,b);}34.1(3)#includestdio.hmain(){inta,b;scanf(%2d%*2s%2d,&a,&b);printf(%d,%d\n,a,b);}4.2#includestdio.hmain(){longa,b;floatx,y;scanf(%d,%d\n,&a,&b);scanf(%f,%f\n,&x,&y);printf(a=%d,b=%d\n,a,b);printf(x=%f,b=%f\n,x,y);}5.1#includestdio.hmain(){floata;printf(Inputa:);scanf(%f,&a);if(a=0){a=a;printf(a=%f\n,a);}else{a=-a;printf(a=%f\n,a);}}5.2#includestdio.hmain(){inta;printf(Inputa:);scanf(%d,&a);4if(a%2==0){printf(a是偶数);}else{printf(a是奇数);}}5.3#includestdio.h#includemath.hmain(){floata,b,c,s,area;printf(Inputa,b,c:);scanf(%f%f%f,&a,&b,&c);if(a+bc&&a+cb&&b+ca){s=(a+b+c)/2;area=(float)sqrt(s*(s-a)*(s-b)*(s-c));printf(area=%f\n,area);}else{printf(不是三角形);}}5.4#includestdio.h#includemath.hmain(){floata,b,c,x,y;printf(Inputa,b,c:);scanf(%f,%f,%f,&a,&b,&c);if(a==0){printf(该方程不是一元二次方程\n);}if(b*b-4*a*c0){x=(-b+sqrt(b*b-4*a*c))/(2*a);y=(-b-sqrt(b*b-4*a*c))/(2*a);printf(x=%f,y=%f\n,x,y);5}elseif(b*b-4*a*c==0){x=-b/(2*a);y=-b/(2*a);printf(x=%f,y=%f\n,x,y);}else{printf(该方程无实根\n);}}5.5#includestdio.hmain(){intyear,flag;printf(Inputayear:);scanf(%d,&year);if(year%4==0&&year%400!=0||year%400==0){flag=1;}else{flag=0;}if(flag==1){printf(%disaleapyear!\n,year);}else{printf(%disnotaleapyear!\n,year);}}5.6#includestdio.hmain(){intyear,flag;printf(Inputayear:);scanf(%d,&year);flag=year%400==0||year%4==0&&year%100!=0?1:0;if(flag==1&&flag!=0)6{printf(%disaleapyear!\n,year);}else{printf(%disnotaleapyear!\n,year);}}5.7#includestdio.hmain(){charch;printf(Inputch:);scanf(%c,&ch);if(ch='a'&&ch='z'){ch=getchar();ch=ch-32;printf(%c,%d\n,ch,ch);}elseif(ch='A'&&ch='Z'){ch=getchar();ch=ch+32;printf(%c,%d\n,ch,ch);}else{printf(%c,ch);}}15.8#includestdio.hmain(){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);}else{printf(ch是其他字符\n);}}5.9#includestdio.hmain(){intscore,grade;printf(Inputscore:);scanf(%d,&score);grade=score/10;if(score0||score100){printf(Inputerror\n);}if(score=90&&score=100){printf(%d--A\n,score);}elseif(score=80&&score90){1printf(%d--B\n,score);}elseif(score=70&&score80){printf(%d--C\n,score);}elseif(score=60&&score70){printf(%d--D\n,score);}elseif(score=0&&score60){printf(%d--E\n,score);}}5.10#includestdio.hmain(){intyear,month;printf(Inputyear,month:);scanf(%d,%d,&year,&month);if(month12||month=0){printf(errormonth\n);}else{switch(year,month){case12:case10:case8:case7:case5:case3:case1:printf(31天\n);break;case11:case9:case6:case4:printf(30天\n);break;1case2:if(year%4==0&&year!=0||year%400==0){printf(29天\n);}else{printf(28天\n);}break;default:printf(Inputerror\n);}}}6.1(1)#includestdio.hmain(){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);}}6.1(2)#includestdio.hmain(){intk=4,n;for(n=0;nk;n++){if(n%2==0)continue;k--;}printf(k=%d\n,n=%d\n,k,n);}16.1(3)#includestdio.hmain(){intk=4,n;for(n=0;nk;n++){if(n%2==0)break;k--;}printf(k=%d,n=%d\n,k,n);}6.2(1)#includestdio.hmain(){inti,sum=0;for(i=1;i=101;i++){sum=sum+i;}printf(sum=%d\n,sum);}6.2(2)#includestdio.hmain(){longi;longterm,sum=0;for(i=1;i=101;i=i+2){term=i*(i+1)*(i+2);sum=sum+term;}printf(sum=%ld\n,sum);}6.2(4)#includestdio.h#includemath.hmain(){intn=1;floatterm=1.0,sign=1,sum=0;while(term=-1e-4||term=1e-4){term=1.0/sign;sum=sum+term;sign=sign+n;1n++;}printf(sum=%f\n,sum);}6.2(5)#includestdio.h#includemath.hmain(){intn=1,count=1;floatx;doublesum,term;printf(Inputx:);scanf(%f,&x);sum=x;term=x;do{term=-term*x*x/((n+1)*(n+2));sum=sum+term;n=n+2;count++;}while(fabs(term)=1e-5);printf(sin(x)=%f,count=%d\n,sum,count);}6.3#includestdio.hmain(){intx=1,find=0;while(!find){if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0){printf(x=%d\n,x);find=1;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){printf(x=%d\n,x);find=1;1}}}*/6.4#includestdio.hmain(){inti,n;longp=1,m=1;printf(