最赞回答 / sca11
main里调用replacemax 函数,把两个数组首地址传给 arr[] , value , 又用max = 取了arr[0] 的值 ,之后执行循环,i=1,i<5;i++ , if(arr[i=1])>max? 大于,把arr[1] 的值给max , 把当前数组的数字给index , 此时max等于41, index 等于 1 , 再循环(ifarr 【2】) 3<41 不执行,后几次循环都不大于max,max还是41。执行最后一句,arr[index] =value...
2015-08-03
最赞回答 / 黑巫
只要一个printf输出语句就行了...#include <stdio.h>int main(){ printf("你是我的小呀小苹果儿\n" "怎么爱你都不嫌多\n" "红红的小脸儿温暖我的心窝\n" "点亮我生命的火 火火火火\n"); return 0;}
2015-08-03
最赞回答 / sadfqjvoa
呃,后来自己发现了,fare()函数定义的返回值是int,最后printf0格式输出是%f,把int fare()改成float fare()就可以了
2015-08-03
最赞回答 / PENG121
正文:首先,s1、s2 和 s3 都是什么:s1是一个长度为100的字符数组。s2是一个长度为4的字符数组。这是因为虽然你在声明时没有指定数组的长度,但是你用一个长度为4的字符串初始化s2,所以编译器自动将s2的长度确定为4。s3是一个长度为4的字符数组。道理同上。再说strcat函数会干什么:strcat(s2, s3) 这个函数是将s3中的内容(包括s3结尾的'\0')复制到s2中最后一个字符的后面(覆盖掉s2原来结尾的'\0'),这样就能把两个字符串中的字符连起来了,并且还是'\0'结尾。注意:这就...
2015-08-02