C语言填空题10道,3道C语言填空题,谁帮忙做下,谢谢

3道C语言填空题,谁帮忙做下,谢谢0

功能:输出两个整数中大的那个数,两个整数由键盘输入。

#include

#include

int main()

{

int a,b,*p1,*p2;

p1=(int *)malloc(sizeof(int));

p2=(int*)malloc(sizeof(int));

scanf("%d%d",__(1)__,p2);

if(*p2>*p1) *p1=*p2;

free(p2);

printf("max=%d\n",__(2)__);

return 0;

} #include

#include

int main()

{

int a,b,*p1,*p2;

p1=(int *)malloc(sizeof(int));

p2=(int*)malloc(sizeof(int));

scanf("%d%d",__(1)__,p2);

if(*p2>*p1) *p1=*p2;

free(p2);

printf("max=%d\n",__(2)__);

return 0;

}

功能:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

#include

#define nmax 50

int main()

{

int i,k,m,n,num[nmax],*p;

printf("please input the total of numbers:\n");

scanf("%d",&n);

p=num;

for(i=0;__(1)__;i++)

*(p+i)=__(2)__;

i=0;

k=0;

m=0;

while(m

{

if(__(3)__!=0) k++;

if(k==3)

{

*(p+i)=0;

k=0;

m++;

}

i++;

if(i==n) i=0;

}

while(__(4)__) p++;

printf("%d is left\n",*p);

return 0;

} #include

#define nmax 50

int main()

{

int i,k,m,n,num[nmax],*p;

printf("please input the total of numbers:\n");

scanf("%d",&n);

p=num;

for(i=0;__(1)__;i++)

*(p+i)=__(2)__;

i=0;

k=0;

m=0;

while(m

{

if(__(3)__!=0) k++;

if(k==3)

{

*(p+i)=0;

k=0;

m++;

}

i++;

if(i==n) i=0;

}

while(__(4)__) p++;

printf("%d is left\n",*p);

return 0;

}

取1分、2分、5分的硬币共十枚,付一角八分钱,有几种不同的取法?怎样取?(提示:某一种硬币可以取零枚。先确定取值范围,再验证满足条件。)

#include

void main()

{

int i,j,k,n=0;

for(i=0;i<=10;i++)

for(j=0;__(1)__;j++)

{

k=10-i-j;

if(__(2)__)

printf("%d--> %d,%d,%d\n",++n,i,j,k);

}

} #include

void main()

{

int i,j,k,n=0;

for(i=0;i<=10;i++)

for(j=0;__(1)__;j++)

{

k=10-i-j;

if(__(2)__)

printf("%d--> %d,%d,%d\n",++n,i,j,k);

}

}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值