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

最新回答 / 慕粉2356448944
#include <stdio.h>int a(int score[]){    int i;    int sum=0;    int nun;    for(i = 0;i<10;i++){        sum=sum+score[i];    }    nun=sum/10;    printf("本次考试的总分为:%d\n本次考试平均分为:%d\n",sum,nun);    return 0;}int b(int score[]){    int i,mim,max;    ...

最新回答 / Staularu
调用这个函数的时候返回0值,这个值可以用来赋值,例如下面定义的test的函数返回了一个int类型的a+b就是7,调用这个函数的这个这个a+b的值会返回赋给等号左边的c。<...code...>

最赞回答 / 慕后端3326841
我的理解是,switch(表达式)语句是把括号内表达式的值与case后的数值进行比较,与哪一个case后的数值相等就执行该case后的语句,到break结束。对本题,就是把score的值与case后的数值比较,那么对于score=87,要输出等级B,需要score的值等于8,所以需要score=score/10 来改变score的值以匹配case后的数值得到正确的输出结果。其实,以score为80-89间的任一分数为例,都是等级B,如果一个分数对应一个case,那太麻烦;但是score/10均为8,所以可...

最新回答 / Staularu
因为你的程序写错了,你的switch里面是判断score的值是不是10,9,8,7,6,选择一种情况跳转,但你的score赋的值是87,不是其中任意一种情况,按理应该会输出等级D,你的printf函数没问题。

最新回答 / 小猪鼻子
不行,算sum的时候i的值不同了

最新回答 / 独坐苍茫陆佰
#define 标识符 可以不加常量值 但常量值不能再里面加!

最新回答 / 林殿天涯4349863
 #include <stdio.h>int main() {     int year, month,day;    int i,sum; printf("请输入某年某月某日并用逗号隔开\n"); scanf("%d,%d,%d",&year,&month,&day);    if(year%100==0&&year%400==0||year%4==0&&year%100!=0)i=1;    else i=0;    switch(m...

最赞回答 / 慕粉3655201
你说的是ASCII码吗?如果是的话,61表示“=”(等号),32表示“ ”(空格)
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消