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

已采纳回答 / 慕斯卡1274646
有一点是没有考虑0-12月外的数字。还有就是有点麻烦,需要计算前几个月相加的和。建议你这样试一下:#include<stdio.h>int main(void){    int year = 1996, month = 9, day = 14, num = 0, m;    switch(month)    {        case 12 : num += 30; //11月的天数        case 11 : num += 31;        case 10 : num += 30;...

已采纳回答 / 慕粉1009345456
从题目已知条件,第10天是1个,这是已知条件。那么设未知数第n天,然后逆推过去,等到逆推到n==10的时候返回了一个数字,就可以根据返回的数字正推算出num的数量

已采纳回答 / 慕盖茨5375008
9,这行代码执行完了b=10

已采纳回答 / treehuang
不是的,字符串就是字符数组,C语言没有字符串的类型,比如,"ABC",这是字符串,当然你说的文字也可以

已采纳回答 / qq_满天星_21
k从0开始,只要k小于2*i-1,就符合循环条件,每次循环k加1。k=0时候符合0<1即可以进入循环,输出一个*,进入后K加1变为k=1,和条件k<1不符合,跳出循环

已采纳回答 / 慕村9412044
我是这么理解的:cirf是getGirth函数里的内部变量,不能在另一个函数(也就是main)中调用,但是可以通过调用这个getGirth函数来间接调用cirf。可能这样会显得代码整洁一些吧。

已采纳回答 / 慕慕8320512
   for(i=1; i<5; i++)      //此循环用i控制循环的行输出    {        for(j=i;j<5-i;j++)    //此循环用j控制没一行的空格输出,重点:1.能够表示出是在哪一行,是第一行,还是第                                             //二行所以必须找出行数与每一行的关系,即j和i的关系,2.能够正确输出即可。后面的k                                          ...

已采纳回答 / 慕九州0538848
b/c = 2/3int类型会舍去小数点后面的数字所以 b/c =0a*0+d=4

已采纳回答 / sunny超1
同学,注意中英文的符号变化,你的代码中”今年是平年”的后的这个符号;是中文状态下的。

已采纳回答 / qq_莫非
上边是哪儿

已采纳回答 / 慕盖茨0215346
a++是先取值在计算,就是先打印出100,然后在100的基础上+1,第一行实际上是101。然后第二行++a是先运算在取值,在上一行101的基础上+1所以就是102.   你可以理解为取值=打印(就是显示出的 数字)  理解了前面,后面a--就好理解了。a--之后a=100,因为最后是输出a的值,不是a+1的值,所以倒数第二个a+1 对最后的输出a 没有影响

已采纳回答 / Aerin
你的score/=10应该写在switch语句的外面,你写在里面控制流就直接到 default 去了,结果就是D,粗心犯的错误
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消