11.从键盘上输入圆的半径,求圆的周长和以此半径组成的球的体积。(P10-编-1)voidmain(){floatd,v,x,pi=3.1415926;printf(半径:);scanf(%f,&x);d=pi*2*x;v=pi*(4/3)*x*x*x;printf(d=%f,v=%f\n,d,v);}2.输入45,21,60三个数,输出其中的最大者。(P10-编-2)#includestdio.hmain(){inta,b,c,max;printf(请输入3个整数:);scanf(%d%d%d,&a,&b,&c);max=a;if(bmax)max=b;if(cmax)max=c;printf(max=%d\n,max);}23.参照下列求圆面积与周长的程序,编写已知高,半径,求圆周长和圆柱体积的程序。(P33-实-2)#includestdio.h#definePI3.1415926voidmain(){floatr,h,C,V;printf(\npleasaeinputr:);scanf(%f%f,&r,&h);C=2*PI*r;V=PI*r*r*h;printf(\nC=%f\nV=%f\n,C,V);}4.编写程序,使得该程序运行后显示下面一首诗。(P54-实-1)#includestdio.hvoidmain(){printf(lifeisdearindeed,\n);printf(loveispricelesstoo,\n);printf(butforfreedom'ssake,\n);printf(Imaypartwiththetwo.\n);}5.用格式控制符打印下面图形:(P54-实-2)#includemath.hvoidmain(){charc='*';printf(%4c\n,c);printf(%3c%c%c\n,c,c,c);printf(%2c%c%c%c%c\n,c,c,c,c,c);printf(%c%c%c%c%c%c%c\n,c,c,c,c,c,c,c);}36.编写程序,输入一个华氏温度,按下面的公式计算并输出对应的摄氏温度。计算公式为C=5(F-32)/9.(P54-实-3)#includestdio.hvoidmain(){floatF,c;scanf(%f,&F);c=5*(F-32)/9.0;printf(%f\n,c);}7.编写程序,实现从键盘输入某个学生的三门考试成绩,计算并输出该学生的总成绩,平均成绩。(P54-实-4)voidmain(){floata,b,c,d,e;printf(输入三门功课:);scanf(%f%f%f,&a,&b,&c);d=a+b+c;e=d/3;printf(总成绩:%5.1f,平均:%5.1f\n,d,e);}8.编写程序,实现从键盘输入三个正实数,计算并输出该三角形面积,最大内切圆面积,最小内切圆面积。(P54-实-5)#includemath.h#includestdio.hvoidmain(){floata,b,c,l,s,ri,ro,si,so;printf(请输入三个:);scanf(%f%f%f,&a,&b,&c);l=(a+b+c)/2.0;s=l*(l-a)*(l-b)*(l-c);s=sqrt(s);ri=s/l;ro=(a*b*c)/(4.0*s);si=3.14*ri*ri;so=3.14*ro*ro;printf(si=%f,so=%f\n,si,so);}49.输入三个数,按降序输出。(P78-实-2)main(){inta,b,c,i;scanf(%d%d%d,&a,&b,&c);if(ab){i=a;a=b;b=i;}if(bc){i=b;b=c;c=i;}if(ab){i=a;a=b;b=i;}printf(%d,%d,%d\n,a,b,c);}10.商场优惠活动的程序。(P78-实-4)#includestdio.hvoidmain(){floata,b;printf(输入a:);scanf(%f,&a);if(a=20000)b=a*0.75;elseif(a=15000)b=0.8*a;elseif(a=10000)b=0.85*a;elseif(a=5000)b=0.9*a;elseb=0.95*a;printf(%f\n,b);}511.输入x,计算并输出函数y的值。(P78-实-5)#includestdio.hvoidmain(){floatx,y;printf(输入:);scanf(%f,&x);if(x==0)y=20;elseif(x0)y=x*30;elsey=x+10;printf(%5.2f\n,y);}12.编写程序,对于输入的存款数额和年数,计算到期时所得的利息和本金总额。(P78-实-6)#includestdio.hvoidmain(){floata,b,c;printf(请输入存款数额和存款年数:);scanf(%f%f,&b,&a);if(a==1)c=b+b*0.0366;elseif(a==2)c=b+b*0.045*2;elseif(a==3)c=b+b*0.0528*3;elseif(a==5)c=b+b*0.058*5;elsec=b+b*0.0292*a;printf(%f\n,c);}613.输入一个4位整数,求出对应位的数字并输出,最后将千位和十位互换,百位和个位互换并输出,其他提示错误。(P79-实-10)voidmain(){intx,a,b,c,d,f;printf(请输入一个4位正整数:);scanf(%d,&x);a=x/1000;b=(x-a*1000)/100;c=(x-a*1000-b*100)/10;d=x-a*1000-b*100-c*10;if((a!=c)&&(b!=c)){f=c*1000+d*100+a*10+b*1;printf(%d\n%d\n%d\n%d\n%d\n,a,b,c,d,f);}elseprintf(输入错误!\n);}14.关于函数,输入x,输出y。(P83-编-3)#includestdio.hvoidmain(){floatx,y;printf(输入x:);scanf(%f,&x);if(x5)y=5*x+1;elseif((x0)&&(x!=-2))y=x*x+x*2+5;elsey=2;printf(%f\n,y);}715.判断是平年还是闰年。(P96-实-1)#includestdio.hvoidmain(){inta,b,c,y;printf(year:);scanf(%d,&y);a=((y%4)==0);b=((y%100)==0);c=((y%400)==0);if((a&&(!b))||c)printf(%dleapyear.\n,y);elseprintf(%dnotleapyear.\n,y);}16.从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。(P96-实-2)#includestdio.hvoidmain(){floatx,max,min,i=1;printf(请输入一个成绩(以回车键结束):);scanf(%f,&x);max=x;min=x;printf(\n统计结果为:\ni=%f\nmax=%f\nmin=%f\n,i,max,min);for(;x=0;){printf(请输入一个成绩(以回车键结束,如果输入负数就会结束输入):);scanf(%f,&x);if(xmax)max=x;if(xmin)min=x;i++;printf(\n统计结果为:\ni=%f\nmax=%f\nmin=%f\n,i,max,min);}}817.输入一行字符,分别统计其中英文字母,空格,数字和其他字符的个数(P96-实-5)chartongji(str0,b)charstr0[100];intb[4];{inti;for(i=0;str0[i]!='\0';i++){if(str0[i]=65&&str0[i]=90||str0[i]=97&&str0[i]=122)b[0]++;elseif(str0[i]=48&&str0[i]=57)b[1]++;elseif(str0[i]==32)b[2]++;elseb[3]++;}}main(){charstr1[100];staticinti,b[4];gets(str1);tongji(str1,b);printf(字母数字空格其它\n);for(i=0;i4;i++)printf(%-8d,b[i]);printf(\n);}18.统计正数的各位数字中零的个数,并求出各位数字中的最大者。(P96-实-6)#includestdio.hvoidmain(){charc;inta=0;charmax=0;printf(请输入数字:\n);while((c=getchar())!='\n'){if(c=='0')a++;if(cmax){max=c;}}printf(零的个数:%d\n,a);printf(各位数字中的最大者是:%c\n,max);}919.用循环程序输出以下图案。(P96-实-7)*************************#includemath.hmain(){inti,j,k;for(i=0;i=3;i++){for(j=0;j=2-i;j++)printf();for(k=0;k=2*i;k++)printf(*);printf(\n);}for(i=0;i=2;i++){for(j=0;j=i;j++)printf();for(k=0;k=4-2*i;k++)printf(*);printf(\n);}}1020.百马驮白担。(P96-实-9)#includestdio.h#includestdio.hvoidmain(){inta,b,c,d,e;for(a=0;a100;a++)for(b=0;b100;b++)for(c=0;c100;c++){d=a+b+c;e=3*a+2*b+0.5*c;if(d==100&&e==100)printf(大马:%d,中马:%d,小马:%d\n,a,b,c);}}21.猴子吃桃问题。(P96-实-10)main(){inti=1,sum=0;for(;i=10;i++)sum=2*sum+1;printf(sum=%d\n,sum);}22.编一程序,求出所有各位数字的立方和等于1099的3位整数。(P100-实-1)#includestdio.hvoidmain(){inta,b,c;for(a=0;a=9;a++)for(b=0;b=9;b++)for(c=0;c=9;c++)if(a*a*a+b*b*b+c*c*c==1099)printf(%d%d%d\n,a,b,c);}1123.编写C语言程序;输出三角形图案:1121123211234321…(P100-编-2)#includestdio.hvoidmain(){inti,j,n;for(i=1;i=6;i++){for(n=1;n=6-i;n++)printf();for(j=1;ji;j++)printf(%d,j);for(j=i;j=1;j--)printf(%d,j);printf(\n);}printf(\n);}24.200~300之间,三个数字积为42,和为12,多重循环。(P100-编-3)main(){inti;inta,b,c;/*提取个位十位百位*/for(i=200;i=300;i++){a=i%10;b=(i%100)/10;c=i/100;if(a*b*c==42&&a+b+c==12){printf(thisisthenumber:%d\n,i);}}}1225