c语言课后题答案.pdfVIP

  • 0
  • 0
  • 约2.04万字
  • 约 41页
  • 2026-02-09 发布于河南
  • 举报

1.编写程序,实现从键盘输入学生的3门课成绩,计算并输出其总成绩sum,平均成绩ave

和总成绩除3的余数rem。

程序如下:

main()

{

intscore1,score2,score3,sum,ave,rem;intscore1,score2,score3,sum,ave,rem;intscore1,score2,score3,sum,ave,rem;

sum=score1+score2+score3;

ave=sum/3;

rem=sum%3;rem=sum%3;

}

2.输入三角形的三边长,求三角形的面积。已知三角形的三边长求三角形的面识公式为:

s(sa)(sb)(sc)

area=,其中a、b、c为三角形三边,s=(a+b+c)/2。

程序如下:

main()

{

floatfloatfloats,a,b,c,area;s,a,b,c,area;s,a,b,c,area;

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));area=sqrt(s*(s-a)*(s-b)*(s-c));

}

3.用格式控制符打印以下图形。

*

***

*****

*******

程序如下:

main()

{{{{{

}

4.编程从键盘上输入一行字符,依次读入字符并同时显示在屏幕上。

main()

{

charch;charch;

do

{{{

}while(ch!=10);

}

5.打印出如下图案:

*

***

******

********

******

***

*

程序如下:

main()

{

inti,j;

for(i=1;i5;i++)

{

for(j=1;j=2*i-1;j++)for(j=1;j=2*i-1;j++)for(j=1;j=2*i-1;j++)

}

for(i=3;i=1;i--)

{

for(j=2*i-1;j=1;j--)for(j=2*i-1;j=1;j--)for(j=2*i-1;j=1;j--)

}

}

6.一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3。编程找

出1000以内的所有完数。

程序如下:

main()

{

inti,j,sum;

for(i=1;i=1000;i++)

{

for(j=1,sum=0;j=i/2;j++)

if(i%j==0)

sum+=j;

if(sum==i)if(sum==i)

}

}

7.古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个

月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

程序如下:

#includestdio.h

voidmain()

{

longf1,f2;

inti,n,m;

f1=f2=1;f1=f2=1;

输入月数输入月数输入月数

f

文档评论(0)

1亿VIP精品文档

相关文档