对于双精度的浮点数num,设计一个名为depart的函数,得到num的整数部分和小数部分,并将结果返回至main 函数。
(1).给出设计思路和depart函数的原型;
(2).给出函数实现的关键程序代码.
奥林匹克运动会是四年一度的体育盛会,奖牌榜是展示各个国家奖牌数量的排行榜,排名规则如下:
①金牌数量优先级最高,即对于国家A和B,如果A的金牌数量多于B,那么A的排名高于B;
②银牌数量优先级次之,即对于国家A和B,如果A和B金牌数量相同,那么A和B的相对排名取决于银牌数量的相对大小;
③铜牌数量优先级最低,即对于国家A和B,如果A和B金牌、银牌数量相当的情况下才考虑铜牌数量,且排名由铜牌数量相对大小决定。
(1).给出奖牌榜排序算法的设计思路;
(2).写出关键的程序代码.
简要介绍C语言中文件读写的安全标准流程。
分别指出int *p(),int *p[6],void **p,和 int(*p)()的意义。
int *p():是一个函数,其返回值为一个指针,指向整型变量。
int *p[6]:是由6个指针构成的数组,其中每个指针都指向某个整型变量;对比int (*p)[6],定义了一个指针变量p,p所指的对象是包含6个int型元素的一维数组。
void **p:首先,void *是一个指向任何基本类型的指针(换句话它的指向内容没有类型);而void**是一个指向void *类型的指针,它指向的内容有类型,为void *。
int(*p)():是一个函数指针,指向一个没有参数,且返回值为整型的函数。
在循环结构中,关键字break和continue 的区别是什么?
break用于完全结束循环,跳出最里层的循环体,执行其后面的语句。即不执行该循环体中break后面的语句,直接跳出循环.
continue是终止本次循环。即本次循环中continue后面的代码不执行,进行下一次循环的入口判断。