- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章答案教程
第8章 循环结构习题解答
填空。
【题8.1】 C
【题8.2】 5*6=30 , 0
【题8.3】 k=s=0 ,a[i][k]*b[k][j] , printf(\n)
【题8.4】 17
【题8.5】 6
【题8.6】 c1!= c2==
【题8.7】 s=s+a/b, t=a , a=a+b, b=t
【题8.8】 不确定
【题8.9】 x=0 xmax xmin
【题8.10】 2
选择。
【题8.11】 B
【题8.12】 B
【题8.13】 C (答案c改为:c. 8,22)
【题8.14】 A
【题8.15】 C
【题8.16】 A (题目有错,如果将if(x!0) y=1;这一行去掉,则答案为A))
【题8.17】 B
【题8.18】 D
编程。
【题8.19】 求两个正整数的最大公约数和最小公倍数。
#include stdio.h
void main()
{
int a,b,r,sa,sb;
printf(Input two integer numbers:\n);
scanf(%d%d,a,b);
sa=a;sb=b;
if(ab)
{
r=a;
a=b;
b=r;
}
r=a%b;
while(r!=0)
{
a=b;
b=r;
r=a%b;
}
printf(The greatest common divisor:%d\n,b);
printf(The lowest common multiple:%d\n,sa*sb/b);
getch();
}
【题8.20】 判断输入的某个数是否为素数。若是,输出YES,否则输出NO。
#include math.h
void main()
{
int i,x,yes,a;
printf(Enter integer number:);
scanf(%d,x);
yes=1;
i=2;
a=(int)sqrt((double)x);
while(yesi=a)
{
if(x%i==0) yes=0;
i=i+1;
}
printf(%d ,x);
if(yes)
printf(YES\n);
else
printf(NO\n);
getch();
}
【题8.21】 编写程序,统计某C源程序中标识符的个数
解:程序的关键是如何判断标识符。由标识符定义知它由字母、数字和下划线组成且第一个字符不能是数字。inword变量记录当前字符的状态,inword==1表示当前字符在标识符内,inword==0表示当前字符不在标识符内,inquota变量记录当前字符是否在引号内(设不考虑引号嵌套的情况),本题只能由键盘输入若干行源程序。参考程序如下:
#include stdio.h
main()
{ int c,num,inquota=0,inword=0;
num=0;
while ((c=getchar())!=EOF)
{ if ( (c==\)||(c==\) )
{ if (inquota==1)
inquota=0;
else inquota=1;
}
else if ( !(((c=a)(c=z))||((c=A)(c=Z))
||((c=0)(c=9))||(c==_)) )
{ if ((inword==1)(inquota==0))
{inword=0;
num++;
}
}
else if ( (inword==0)(inquota==0))
{ if (!((c=0)(c=9)))
inword=1;
}
} /* whle */
printf(num=%d\n,num);
}
【题8.22】设有十进制数字a,b,c,d,e,求满足下列式子:abc*e=dcba(a非0,e非0非1)的最大的abcd。
#include stdio.h
main()
{
int a,b,c,d,e,max=0,x,y,z;
for(a=1;a=9;a++)
for(b=1;b=9;b++)
for(c=1;c=9;c++)
fo
文档评论(0)