C语言程序设计题.docVIP

  • 24
  • 0
  • 约1.64千字
  • 约 5页
  • 2017-01-06 发布于贵州
  • 举报
C语言程序设计题C语言程序设计题

1. 有一个一维数组score,内放10个学生的成绩,求平均值 (10分) ★标准答案:float average(float array[10]) {int i; float aver,sum=array[0]; for(i=1;i10;i++) sum=sum+array[i]; aver=sum/10; return(aver); } main() {float score[10],aver; int i; printf(input 10 scores:\n); for(i=0;i10;i++) scanf(%f,score[i]); aver=average(score); printf(\naverage score is %f\n,aver); } 1. 从键盘任意输入一个年号,判断它是否是闰年。若是闰年输出“Yes”,否则输出“No”。已知符合下列条件之一者是闰年:(1)能被4整除,但不能被100整除;(2)能被400整除。 (10分) #include stdio.h main() { int year; printf(Input a year:); scanf(%d, year ); if ((0 == year%4 0 != year%100) || (0 == year%400)) { printf(%d is a leap year!\n, year); /*打印是闰年*/ } else { printf(%d is not a leap year!\n, year); /* 打印不是闰年*/ }1. 编写一程序,从键盘输入10个实数,计算并输出算术平均值。 (10分) ★标准答案:main() { int i; float ave=0.0,a[10]; for(i=0;i10;i++) scanf(%f,&a[i]); for(i=0;i10;i++) ave+=a[i]; printf(%10.4f\n,ave/10.0); } 2. 海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的, 问海滩上原来最少有多少个桃子? (10分) ★标准答案:main() {int i,m,j,k,count; for(i=4;i10000;i+=4) { count=0; m=i; for(k=0;k5;k++) {  j=i/4*5+1;  i=j;  if(j%4==0)   count++;  else   break; }  i=m;  if(count==4)  {printf(%d\n,count);   break;} } } 1.?有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。?(10分) ?★标准答案: #define nmax 50 main() { int i,k,m,n,num[nmax],*p; printf(please input the total of numbers:); scanf(%d,n); p=num; for(i=0;iN;I++)  *(p+i)=i+1;  i=0;  k=0;  m=0;  while(mN-1)  {  if(*(p+i)!=0) k++;  if(k==3)  { *(p+i)=0;  k=0;  m++;  } i++; if(i==n) i=0; } while(*p==0) p++; printf(%d is left\n,*p); }

文档评论(0)

1亿VIP精品文档

相关文档