为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 纵流沙
int main()里面 int score[N]={67,98,75,63,82,79,81,91,66,84}; 这一句N没有定义,建议把N改为10,或者使用宏定义 #define N 10

已采纳回答 / weixin_慕圣7098809
arr数组名代表整个数组,arr【5】=6,调用时 int index=getIndex(arr(5),value)相当于 getIndex(6,value)

已采纳回答 / 晴空92
1、在if判断里面加一个break,循环找到这个值就可以跳出了;2、找不到的话要给index赋值为-1#include <stdio.h>int getIndex(int arr[5],int value){    int i;    int index;    for(i=0;i<5;i++)    {       /* 请完善数组查询功能 */       if(arr[i] == value){           index = i;           return index...

最新回答 / 奋斗的小青年_小半仙1o
我这个决对是最简单的写法,直接转换输出#include <stdio.h>int main(){    double num = 2.5;      //定义浮点型变量num并赋值为2.5      printf("num的整数部分是%d\n", (int)num);      return 0;}

已采纳回答 / qq_慕无忌9562140
23除以7 得3余2  故23%7=210%3=1一样的 

已采纳回答 / 慕斯4423390
输入错误是指你的代码跟标准答案不一样,但是这样写也是对的。

已采纳回答 / fen3395
可以尝试代任何数进去看,因为到时需要判断括号里面的真假情况,如果除法的话就会有一些数的判断弄错。

已采纳回答 / SakuraXY
两个错误分别是第24行和第31行,因为代码中给b赋值的是个负数,所以它们都执行了定义的getWordNumber 函数中的else中第17行语句。

已采纳回答 / qq_慕慕4109844
因为在第一个printf里面b已经自加变成了10,所以在第二个printf里的b是等于10的,不是9

已采纳回答 / 慕的地1004588
sum++是读取sum的值然后自加1再赋值给sum,即sum=sum+1;这里flag是状态位,是if(flag==1&&month>2)的判断条件,满足条件时执行sum++,反之不执行。当然按照这样设定flag的值时sum=sum+flag是没问题的,如果设置成其他的值那么就会输出错误。我的理解是这样,如果有问题的的地方还请指正,我也才刚学。

已采纳回答 / 慕沐1325112
结果是0,因为他运算值是1,是真值。

已采纳回答 / SakuraXY
具体问的是什么?若是在printf中有三个输出格式符,则对应的后边的输出项也得有三个表达式或变量。即格式符的个数要与变量、常量或者表达式的个数一一对应。
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消