C语言高手请进,帮帮我吧,谢谢啦!!! 20

⒈以下程序可判断输入的一个整数是否能被3或7整除,若能被整除,输出“yes”,否则输出“no”。请填空。#include<stdio.h>main(){intk;prin... ⒈以下程序可判断输入的一个整数是否能被3或7整除,若能被整除,输出“yes”,否则输出“no”。请填空。
#include <stdio.h>
main()
{int k;
printf("Enter a int number:");
scanf("%d",&k);
if______________
printf("yes\n");
else
printf("_____________");
}
⒉以下程序从读入的整数数据中,统计大于零的整数个数和小于零的整数个数。用输入零来结束输入,程序中用变量i统计大于零的个数,用变量j统计小于零的整数。请填空。
main()
{______________n,i,j;
printf("nter INT number,with 0 to end\n");
i=j=0;
scanf("%d",&n);
while__________________
{ if(n>0) i=_________________;
if(n<0) j=_________________;
__________________;
}
printf("i=%4d j=%4d\n:,i,j);
}
⒊以下程序用“辗转相除法”来求出两个正整数的最大公约数。请填空。若两个分别放在m和n中,求最大公约数的算法如下:
⑴将两数中的那个放在m中,小的放在n中。
⑵求出m被n除后的余数r。
⑶若余数为0则执行步骤⑺;否则执行步骤⑷。
⑷把除数作为新的被除数;把余数作为新的除数。
⑸求出新的余数r。
⑹重复步骤⑶到⑸。
⑺输出n,n即为最大公约数。
main()
{
int r,m,n;
printf("Enter m,n:");
scanf("%d%d",____________);
printf("m=%d n=%d\n",m,n);
if(m<n)
___________________;
r=_____________________;
while_____________________
{m=______________;n___________________;r____________________;}
printf("H.C.F=%d\n,n);
}
⒋以上程序用枚举法求百鸡问题。公鸡五元一只,母鸡三元一只,小鸡一元三只;一百元要买一百只鸡,且需包含公鸡,母鸡和小鸡,求可有哪几种方案。请填空,要求以较高效率和合理的数值填入循环终值。
main()
{_____________________;
n=0;
for(i=1;__________________;___________________)
for(j=1;__________________;__________________)
{ k=100-i-j;
if(____________________= =100)
printf("n=%d,cock=%d,hen=%d,hen=%d,chick=%d\n",n,i,j,k);
}
}
}
⒌执行"int,a[][3]={1,2,3,4,5,6}"后,a[1][2]=_________.
⒍设有定义语句“int a[3][4]={{1},{2},{3}}”,则a[1][1]值为_______,a[2][1]的值为___________.
⒎以下程序的运行结果是______________.
#include <stdio.h>
main()
{
int i=1 n=3,j,k=3;
int a[5]={1,4,5,};
while(i<n&&k>a[i])
i+ +;
for(j=n-1;j>=i;j - -)
a[j+1]=a[j];
printf[i]=k;
for(i=0;i< =n;i + +)
printf("%3d",a[i]);
printf("\n");
}
⒏分析以下程序的运行结果_________________.
#include<stdio.h>
main()
{
int a[3][3]={1,3,6,7,9,11,14,15,17};
int sun1=0,sun2=0,i,j;
for(i=0;I<3;i + +)
for(j=0;j<3;j + +)
if(i= =j)
sum1 + =a[I][j];
for(I=0;I<3;I + +)
for(j=2;j>0;j - -)
if(i+j= =2)
sum2+ =a[I][j];
printf("sum1=%d,sum2=%d\n",sum1,sum2);
}
谢谢啦,帮帮忙吧!!!!!
展开
 我来答
南风知我意fzg
2007-04-25 · TA获得超过426个赞
知道小有建树答主
回答量:718
采纳率:0%
帮助的人:497万
展开全部
(k\3 and k\7)
no\n

没有时间做了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
而上逆流
2007-04-25 · 超过18用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:64.3万
展开全部
⒈以下程序可判断输入的一个整数是否能被3或7整除,若能被整除,输出“yes”,否则输出“no”。请填空。
#include <stdio.h>
main()
{int k;
printf("Enter a int number:");
scanf("%d",&k);
if(k/3==0||k/7==0)
printf("yes\n");
else
printf("no\n");
}
⒉以下程序从读入的整数数据中,统计大于零的整数个数和小于零的整数个数。用输入零来结束输入,程序中用变量i统计大于零的个数,用变量j统计小于零的整数。请填空。
main()
{int n,i,j;
printf("nter INT number,with 0 to end\n");
i=j=0;
scanf("%d",&n);
while(1)
{ if(n>0) i=++i;
if(n<0) j=++j;
__________________;
}
printf("i=%4d j=%4d\n:,i,j);
}
⒊以下程序用“辗转相除法”来求出两个正整数的最大公约数。请填空。若两个分别放在m和n中,求最大公约数的算法如下:
⑴将两数中的那个放在m中,小的放在n中。
⑵求出m被n除后的余数r。
⑶若余数为0则执行步骤⑺;否则执行步骤⑷。
⑷把除数作为新的被除数;把余数作为新的除数。
⑸求出新的余数r。
⑹重复步骤⑶到⑸。
⑺输出n,n即为最大公约数。
main()
{
int r,m,n;
printf("Enter m,n:");
scanf("%d%d",&m,&n);
printf("m=%d n=%d\n",m,n);
if(m<n)
___________________;
r=_____________________;
while_____________________
{m=______________;n___________________;r____________________;}
printf("H.C.F=%d\n,n);
}
⒋以上程序用枚举法求百鸡问题。公鸡五元一只,母鸡三元一只,小鸡一元三只;一百元要买一百只鸡,且需包含公鸡,母鸡和小鸡,求可有哪几种方案。请填空,要求以较高效率和合理的数值填入循环终值。
main()
{_____________________;
n=0;
for(i=1;__________________;___________________)
for(j=1;__________________;__________________)
{ k=100-i-j;
if(____________________= =100)
printf("n=%d,cock=%d,hen=%d,hen=%d,chick=%d\n",n,i,j,k);
}
}
}
⒌执行"int,a[][3]={1,2,3,4,5,6}"后,a[1][2]=6.
⒍设有定义语句“int a[3][4]={{1},{2},{3}}”,则a[1][1]值为0,a[2][1]的值为0.
⒎以下程序的运行结果是1 3 4 5.
#include <stdio.h>
main()
{
int i=1 n=3,j,k=3;
int a[5]={1,4,5,};
while(i<n&&k>a[i])
i+ +;
for(j=n-1;j>=i;j - -)
a[j+1]=a[j];
printf[i]=k;
for(i=0;i< =n;i + +)
printf("%3d",a[i]);
printf("\n");
}
⒏分析以下程序的运行结果sum1=27,sum2=29
#include<stdio.h>
main()
{
int a[3][3]={1,3,6,7,9,11,14,15,17};
int sun1=0,sun2=0,i,j;
for(i=0;I<3;i + +)
for(j=0;j<3;j + +)
if(i= =j)
sum1 + =a[I][j];
for(I=0;I<3;I + +)
for(j=2;j>0;j - -)
if(i+j= =2)
sum2+ =a[I][j];
printf("sum1=%d,sum2=%d\n",sum1,sum2);
}
第四题没运行出来!
#include<stdio.h>
main()
{int i,j,k=0,m=100;
int n=0;
for(i=1;i>=5;i++,m-5*i)
for(j=1;j>=3;j++,m-3*j)
{ k=100-i-j;
if(i+j+k==100)
printf("n=%d,cock=%d,hen=%d,hen=%d,chick=%d\n",n,i,j,k);
}
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式