已采纳回答 / 幕布斯9028027
#include <stdio.h>void replaceMax(int arr[],int value)//这里的arr[ ] 改成arr为何便不能运行?这边定义的是数组arr就变成参数{ int max = arr[0]; int index = 0; int i; for(i=1;i<5;i++) { if(arr[i]>max) { max=arr[i]; ...
2019-02-09
已采纳回答 / 远空的你
你的输出语句printf("总公里数小于等于三公里的费用为:%d\n",c); 这里变量c是浮点小数 与你的“格式化输出符”不一致。应该改为%f 第二个错误是逗号用了中文的,printf("小明每天打车的总费用:%f\n",mtc(12,9)+mtc(12,18));把\n"的逗号改成英文就OK了。OK点赞!!!
2019-02-09
已采纳回答 / 一九年的心愿
%不是除号!只有/是除号。%是取余数的符号。但用的是除法公式,得数是它的余数。比如说9%4,9/4=2余1,那么9%4得数就是1。通俗来讲,你可以吧“%”看成“/”,只是“%”结果取余数;而“/”取商。明白么?
2019-02-09
已采纳回答 / Dangerous阿坤
double的范围比int的范围更大,转换之间只能由小范围转到大范围,不能由大范围转到小范围;就好像小盒子能放进大盒子,大盒子不能放进小盒子
2019-02-08
已采纳回答 / 0258783
#include <stdio.h>int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 //完善代码 if(sale >= 100) { if(year >= 2) { printf("%s\n","有资格"); } printf("%s\n","很遗憾,期望你再接再厉"); } ...
2019-02-07
已采纳回答 / 木槿鱼
//C语言里面求余用%而不是/#include <stdio.h>int main(){ int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; int i,j; int sum=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) { if((i%2==0)&&(j%2==0)) { ...
2019-02-06
已采纳回答 / 月玄玄
不是父循环哦,他没有上一级循环。可以看成三个部分:for(表达式1;表达式2;表达式3)j=1;//表达式1部分是给j赋值if(j<5)//表达式2部分是 循环的条件(符合条件执行for语句下的东西){//执行for里面的东西}j++;//表达式3部分是改变循环的值,执行完后回到表达式1(循环)
2019-02-05
已采纳回答 / 慕丝0558588
我刚刚用vc跑了一遍程序:发现你这个代码 printf("%s\n","恭喜小明可以参加校篮球队");中分号错了,你的是“;”你可以尝试一下把这个分号改成英文分号“;”。 答案不足之处还望海涵。
2019-02-03
已采纳回答 / 林小七_sorina
注意到第二个源文件也就是test.c【后面将用T代替】调用了第一个源文件hello.c【后面将用H代替】中的函数,因此我们先将H中被T调用的函数printLine()修改为外部函数也就是加上一个extern,这样T也就是一个正常的源文件了。 现在讨论两种情况:A。当我们把T编译为静态函数的时候——static say() ,我们在H若要使用T的这个静态函数,这需要将他调用过来,而一个静态函数是无法直接调用的,此时我们需要先引入say()函数所在的源文件,也就是H中的第二行代码的用意。 B。...
2019-02-03
已采纳回答 / 渐大
#include <stdio.h>int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 //完善代码 if(sale& 100) { if(year& =2) { printf("%s\n","获得优秀员工将...
2019-02-02