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

已采纳回答 / 名片而已
有没有发现你的printf语句结束最后面的分号 中文输入法的;和英文输入法的; 是不一样的 放在一起;; 看见没 当我们切后中文输入时候 时常会因为没留意切换输入法 而造成错误

已采纳回答 / qq_慕娘6357934
++x先运算后取值,x++先取值后运算.    从右往左运算,第一个++x运算后x=1,第二个++x运算后x=2; 然后 x++是先取值,因此时x的值为2,故结果输出为x=2;

已采纳回答 / 慕婉清7130720
1.改成%d,%c是字符型的输出。 2. number();没有赋值改成  number(100);数字写啥都行3.printf("小明在慕课网上已经参与学校了%c门课程\n",n);最后一个分号你是用中文拼的 找了半天才发现

已采纳回答 / 何须等风来
强制转换类型,原来num数据类型并没有改变。如果说num原来的数据类型比int小,比如说是char类型,那么int类型的数怎么能够赋值给char类型呢

已采纳回答 / 愚青__
如果把max去掉,那么if语句就不能去寻找最大值了,每次循环只是寻找大于最开始的那个max值而已。

已采纳回答 / 慕九州5552665
自动(auto)、静态(static)、寄存器的(register)和外部的(extern)。
auto 是自动变量是动态地分配存储空间的,数据在动态存储区,函数执行完后自动释放
实际上 auto 可以省略的,auto不写...

已采纳回答 / 慕九州5552665
#include <stdio.h>#include <stdlib.h>#define N 10int cmp(const void *a,const void *b){    return *(int*)b - *(int*)a;}int Sum(int score[]){    int s = 0,i;    for(i = 0 ; i &; i N ; i++)        s += score[i];    return s;}int Max(in...

已采纳回答 / love破冰者
int HS1(int a ,int b),因为你把函数定义为int类型,原本算出来的q=34.7,取整后变为34。所以应该把int换成float。另外,第8行的if(5<=a||a<23)应改为if(5<=a&&a<23)。还有,你的代码格式有点混乱,且没有注释,不便于阅读。

已采纳回答 / 慕粉4292329
flaot 类型的大小是6位小数  意思是超过6位小数就不能用float  而改用更大的double类型

已采纳回答 / 遥望天狼星
是因为这个是C语言中用的,而不是C++语言中用的

已采纳回答 / qq_可乐加冰_12
数组在这里感觉更像是指针吧,我看了6-4,那个是数字啊,用int 没毛病啊;这个的话是有字符的,要用char;

已采纳回答 / 慕慕7457141
在你的olds方法中没有返回值,int类型的方法肯定要有个int类型的返回值啊
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消