最赞回答 / 小程序魔王
有两个问题,<...图片...>第二个问题, 题目要求输出的是今年是平年 ,而你printf里写的是2014年不是闰年 , 应该写成和题目要求的一模一样
2019-04-15
最赞回答 / 流年123456789
#include <stdio.h>static getMoney(){ double total; total=(13+(12-3)*2.3+1)*2; printf("打车费用%f\n",total); }int main(){ getMoney(); return 0;}
输出:打车费用69.400000 但是如果total换成float类型的话 ,就是69.400002
2019-04-15
最赞回答 / qq_佽飞勇遂_0
可以这么理解#include "test.c"的作用是将say()方法加载到了运行环境中,这时内存有了一个say()say默认也被声明是extern的,相当于放在了公共区,换句话说就是跨文件全局作用域,方便各个文件调用,这时内存有了两个say(),该调用哪个?肯定就会造成冲突,main函数不知道该调用公共区的say(),还是被include进来的say(),所以要么:注释#include "test.c",保留公共区的say() 为say()添加static, 这样include的时候,指定一个say()...
2019-04-15
最新回答 / Majesty_x
外层for用于控制比较的最大下标,每个数最多只需要和其他9个数进行比较(也就是第一次比较)就能确定他的位置,所以最大下标为9,然后下一个数需要的次数-1,以此类推。内循环用于相邻元素相比,
2019-04-14
已采纳回答 / 慕容3376081
因为需要输出的结果是“jack的运算结果是:我不知道”先printf("jack的运算结果是:"); 再运行jackResult(a,b,c);才会以上面的形式输出。
2019-04-14
已采纳回答 / qq_慕侠8374896
i=8是因为后面j<=i时if里调用arr[j]和arr[j+1]比较,j+1就可以调用到第十个数了;temp是用来交换值的,arr[j]和arr[j+1]比较后,把大的那个赋给arr[j+1],如此循环大的值就会一步一步的移到最后面实现从小到大的排序。
2019-04-14
最赞回答 / 繁锦
因为题目要求要让value的值去替换arr[]数组中最大的值。i是当前数组最大值的下标,然后将下标i的值赋给index,所以arr[index]也是当前数组最大值,最后用arr[index]=value替换,以完成题目要求(答的不好请谅解)
2019-04-14
最新回答 / 奋斗的小青年_小半仙1o
正确如下,你自己核对哈#include <stdio.h>int main(){ char c= 'a'; int n= c; //将c赋值给n float f= c; //将c赋值给f double d= c; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%f\n",d); return 0; }
2019-04-13