- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言》网上作业题答案
(0039)《C语言》网上作业题答案
1:第一次作业2:第二次作业3:第三次作业4:第四次作业5:第五次作业6:第六次作业
1:[论述题]
2、算法的特性有哪些?
3、传统流程图有哪里缺点?为了提高算法质量,现在有哪三种结构,他科共同特点有哪些?
4、结构化程序设计方法有内容是什么?
5、请将C语方的数据内型和其它高级语言的数据类型做比较,C语言有哪些特点?
6、C语方为什么规定对所有用到的变量要先定义,后使用”这样的做有什么好处?
7、什么是指针,什么是指针变量?
8、什么是内部函数和外部函数?
?
??参考答案:1:[论述题]
作业
??参考答案:
(2)提供了丰富的数据类型。
(3)是一种很好地体现了结构化思想的程序设计语言。
(4)由于提供了位操作,因此,具有高级语言和低级语言的特点。
(5)由于提供了预处理命令,为大型系统的开发提供良好的机制。
一般,当被调用的函数在调用函数之后的时候使用函数的原型。其作用是利用它在程序的编译阶段对调用函数的合法性进行全面检查。
2、(1)有穷性(2)确定性(3)有零个或多个输入(4)有一个或多个输出(5)有效性
3、传统流程图用流程线提出各框的执行顺序,对流程线的使用没有严格的限制,使用者随意性大,阅读者会花费很大的精力去追踪流程,理解逻辑。
?现在用的有顺序结构、选择结构、循环结构。共同特点:只有一个入口,一个出口,结构内的每部分都有机会执行到,结构内存在“死循环”。
4、自顶向下;逐步细化;模块化设计;结构化编码。
5、C语言包括基本类型(整型、字符型、浮点型(单、双精度型)枚举类型)、构造类型(数组、结构体、共用体类型)、指针类型、空类型。
C语言的特点就是数据类型较多,如提供了一个构造体的数据结构,FORTRAN都不能提供这种数据结构。处理同一类问题,如果结构不同,就可以采用不同的算法,C语言为用户提供了方便。
6、(1)凡未被事先定义的,C语言不把他认作变量,这样的目的能是为了保证程序中的变量能被正确的使用。
?????(2)每一个变量被指定为一个确定类型,在编译时C语言就能为其分配相应的存储单元。
???? (3)指定每一个变量属于一个类型,便于在编译时检查在程序变量进行的运算合法性。
7、指针:就是一个变量的地址
??? 指针变量:有一个变量专门用来存放另一变量的地址(即指针)。
8、内部函数:一个函数只能被本文件中的其它函数调所用,在定义时使用static。
???? 外部函数:一个函数不光是被本文件中其它函数调用,还可以被其它文件中的函数调用,定义时用extern。
?
?
1£o[??ê?ìa]
?′3??????3?μ±í′?ê?????oóaμ??μ,éè?à′a=12
(1)a+=a
(2)a-=2
(3)a*=2+3
(4)a/=a+a
(5)a%=(n%=2)? nμ??μμèóú5
(6)a+=a-=a*a
(7)ò??aint x,a=14,;double y=3.5;′|àí±í′?ê?x= (double)y+£¨a/=a+a£?oó±?á?x,y,aμ??μ·?±?ê??àéù£?±í′?ê?μ??μê??àéù?
£¨8£?ò??aint a=0,b=8,c=9;′|àí±í′?ê?a++||b++||c++oó±?á?a,b,cμ??μê??àéù£?±í′?ê?μ??μê??àéù£?
??2???′?°?£o
(1)x*x-3.0*x*y/£¨2-y£?
(2)sqrt£¨fabs£¨a*b-c*c£?£?
(3)sqrt(abs(a*b-c*c)*cos(x)/a)
?????? (4)(1+sqrt(x))/(1-y/x)
????????????? (5)cos(x)+sqrt(3*a*b) /(2-y)?????
????????????? (6)sqrt(abs(a*b-c*c)*sin(x)/b)
1:[论述题]
int fun(char *x)
{char *y=x;
while(*y++);
return y-x-1;
}
?
2、在下列程序中,循环结构执行结束后,i的值是多少,循环次数是多少?i--执行的次数是多少?
#include
void main()
{ int i=100, s=0;
while(i--)s+=i;
printf(%d\n”,s)
3、在下列程序中,函数f的功能是什么? 该程序的运行结果是多少?
#include
unsigned f(unsigned num)
{unsigned k=1;
?do
?? {k*=num%10;
??? num/=10;
}while(num);
??????? return k;
}
vo
文档评论(0)