c语言绿皮书第三版第九章习题
2026/5/8 7:29:09 网站建设 项目流程

1.习题9.1

#include<stdio.h>#definejh(a,b){t=a;a=b;b=t;}intmain(){inta,b,t;scanf("%d%d",&a,&b);printf("a=%d\tb=%d\n",a,b);jh(a,b);printf("a=%d\nb=%d\n",a,b);return0;}

2.习题9.2

#include<stdio.h>#defineys(a,b)a%bintmain(){inta,b,c;printf("Please input a and b:\n");scanf("%d%d",&a,&b);if(b==0)scanf("%d",&b);printf("\n\n");printf("a=%d\tb=%d\n",a,b);c=ys(a,b);printf("a=%d\tb=%d\tc=%d\n",a,b,c);return0;}

3.习题9.3

#include<stdio.h>#include<math.h>#defines(a,b,c)1.0/2*(a+b+c)#definearea(s,a,b,c)sqrt(s*(s-a)*(s-b)*(s-c))intmain(){doublea,b,c;doubles,area;scanf("%lf%lf%lf",&a,&b,&c);s=s(a,b,c);area=area(s,a,b,c);printf("a=%f\nb=%f\nc=%f\ns=%f\narea=%f\n",a,b,c,s,area);return0;}

4.习题9.8

#include<stdio.h>#defineMAX(a,b,c)(a=a>b?a:b,a=a>c?a:c)intmain(){inta,b,c;intmax;intmax_(int,int,int);scanf("%d%d%d",&a,&b,&c);// max=max_(a,b,c);printf("max=%d\n",MAX(a,b,c));return0;}intmax_(inta,intb,intc){intmax;max=a>b?a:b;max=max>c?max:c;returnmax;}

5.习题9.10

#include<stdio.h>#defineCHANGE0intmain(){charss[50];inti;gets(ss);#ifCHANGEfor(i=0;ss[i]!='\0';i++)if(ss[i]>='a'&&ss[i]<='z'){if(ss[i]=='z')ss[i]='a';elsess[i]=ss[i]+1;}printf("%s\n",ss);#elseprintf("%s\n",ss);#endifreturn0;}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询