当前位置:文档之家› C语言程序设计第二版第四章第七章课后答案

C语言程序设计第二版第四章第七章课后答案

printf("please input the number:");
scanf("%f",&r);
if(r>=0)
{ s = 3.14*r*r;
c = 2*3.14*r;
printf("s = %f, c = %f\n",s,c);
}
else
printf("you input number is error!");
}
9
vБайду номын сангаасid main()
{int n;
printf("please input the number:");
scanf("%d",&n);
if(n>=100 && n <= 999)
printf("%d%d%d",n%10,(n/10)%10,n/100);
else
printf("you input number is error!");
scanf("%ld",&num);
for(i=0;i<=size-2;i++)
{
if(a[i].sid==num)
{ found=0;
printf("%ld: %s",num,a[i].name);
break;
}
}
if(found)printf("\n\nNO this sid!!!");
getch();
scanf("%ld,%s",&worker[size].sid,worker[size].name);
size++;
}while(worker[size-1].sid!=0);
return worker;
}
void paixu(struct work a[])
{
int i,j,k;long t;char v[15];
if((year%400==0)||(year%4==0&&year%100!=0))
temp=1;
if(month==2)
{ if(temp)printf("%d year %d month have 29 ",year,month);
else printf("%d year %d month have 28 ",year,month);
}
7、
#include<stdio.h>
void list()
{int i,j;
for(i=1;i<=9;i++)
{ for(j=1;j<=i;j++)
printf("%d*%d=%d ",i,j,i*j);
printf("\n");
}
}
void main()
{list();}
8、
#include<stdio.h>
getch();
}
9、#include<stdio.h>
void main()
{ float x,y,m=0,n=0;
scanf("%f,%f",&x,&y);
n=(x-2)*(x-2);
m=(y-2)*(y-2);
if((m+n)<=1)
printf("(%.3f,%.3f)In the yuan",x,y);
scanf("%d,%d",&x,&y);
while((i*y)<=x)
{ if(x==(i*y)) {temp1=1;break;}
temp2=i; i++; }
if(temp1)
printf("%d / %d = %d",x,y,i);
else
printf("%d / %d---> shang=%d,yushu=%d",x,y,temp2,x-y*temp2);
s+=t;
j=j*j;
}
return s;
}
main()
{
float s1=0,s2=0,s3=0,s4=0,x=5.6;int n=7;
s1=f(x,n);
s2=f(x+2.3,n);
s3=f(x-3.2,n+3);
s4=s1/(s2+s3);
printf("%f",s4);
getch();
}
习题7
#include<stdio.h>
#define max 100
void main()
4: ***a=25,b=14,c=16***
5: 37
6: if(a<=b) printf("1");
else printf("2");
7、
#include<stdio.h>
void main()
{ char a,b,t1,t2;
scanf("%c,%c",&a,&b);
t1=a>b?a:b;
t2=a<b?a:b;
}
else if(month%2==0)
printf("%d year %d month have 30 ",year,month);
else printf("%d year %d month have 31 ",year,month);
getch();
}
11、switch(a/10)
{ case 5:m=4;break;
printf("%d<--->%d ",i,j);
}
}
9、
#include<stdio.h>
#define max 100
struct work
{
long sid;
char name[15];
}worker[max];
int size=0;
struct work *set_list()
{
do
{
printf("\n\nPlease input (sid,name): ");
}
float chengfang(float x,int n)
{
float s=1;int i;
for(i=1;i<=n;i++)
s=s*x;
return s;
}
float f(float x,int n)
{
float s=1,t=0;int i=1,j=-1;
for(i=1;i<=n;i++)
{
t=j*chengfang(x,2*i)/jiecheng(2*i);
1:(1)D(2)A(3)D(4)B(5)D
2:(1)1 5 4 46 7 82 34(2)6333
3:(1)a[8]=data; k>=0 a[k]=temp break k<=8
(2) "%s" str[i]<='Z' c[str[i]+26-'a']++ i+'a'
4、/*题目:求一组成绩的平均分数以及高于平均分的成绩。*/
if((t1-t2)%2==0)printf("%c,%c",a+1,b+1);
else
printf("%c,%c",a-1,b-1);
getch();
}
8、#include<stdio.h>
void main()
{ int temp1=0,temp2=0,x,y,i=1;
printf("Please input (x,y): ");
f=1;
else
f=n*fac(n-1);
return f;
}
void main()
{int m,n;long f;
printf("Please input (m,n): ");
scanf("%ld,%ld",&m,&n);
f=fac(n+m)+fac(n);
printf("\n\nfibonacci=%ld",f);
y=x;
else if(x>0&&x<8)
y=x+1;
printf("%d",y);
getch();
}
方法二:
#include<stdio.h>
void main()
{ int x,y;
scanf("%d",&x);
if(x<8&&x>-5)
if(x==0)y=x;
{
float x,y,t;
printf("Enter two number (x,y): ");
int he(int n)
{int i,s=0;
for(i=1;i<n;i++)
if(n%i==0)s+=i;
return s;
相关主题