中国海洋大学上机考试题2016春季学期 答案2333(8)
时间:2025-07-15
时间:2025-07-15
gets(x);
fun(x);
puts(x);
return 0;
}
#include<stdio.h>
void fun(char *a,char *b)
{
int i,j;
for(i=0,j=0;a[i];)
{
b[j++] = a[i++];
if(!(i%3))
b[j++] = '#';
}
b[j] = '\0';
}
void main()
{
char x[80],y[120];
gets(x);
fun(x,y);
puts(y);
}
12. 编写函数int fun(int k),功能:从5个红球, 6个白球,7个黑球中任意取出k(2≤k≤18)个
球作为一组进行组合。在每组中,可以没有红球和白球,但必须要有黑球。不同组合的数目作为函数值返回。例如,若k为8时,正确的组合数是31;若k为2时,正确的组合数是3;或k为3时,正确的组合数是6 。
#include<stdio.h>
int fun(int k)
{int i,j,l,n=0;
for(i=1;i<=7;i++)
{ for(j=0;j<=6;j++)
{ for(l=0;l<=5;l++)
if(k==i+j+l) n++;
}
}
return(n);
}
int main()
{int x,n;
scanf("%d",&x);
n=fun(x);
printf("n=%d\n",n);
return 0;
8
上一篇:体育经济与管理专业大学排名
下一篇:国庆作业 世界古代史试题