最新回答 / weixin_慕莱坞7555443
你的if-else里的money后面写的都是等号,应该是赋值,用一个”=“就行了。还有这个,scanf("%f,%f,&a,&b");应该是scanf("%f,%f",&a,&b");,在最后一个%f后应该有一个引号。
2021-04-18
最赞回答 / Yanyh
因为swith语句只能准确判断 你可以把case 80改成case 87.或者这样改。#include &10;stdio.h&87分int main(){ int score = 87/10; //考试分数为87分 switch (score) { case 10: case 9: printf("等级A"); ...
2021-04-16
已采纳回答 / wt020215
如果(年份对100取余为零并且年份对四百取余为零)或者(年份对四取余为零并且年份对一百取余不为零)时,对i进行赋值,值为1。Ps:逻辑与(&&)的运算优先级要高于逻辑或(||),上文两个括号里是判断闰年的方法,即(当年份为世纪年且能被400整除)或者(年份不是世纪年且能被4整除),当某一个括号内的条件成立的时候,即为闰年。
2021-04-16
已采纳回答 / kong白羽
#include<stdio.h>int main(void){ int a,b; double sc; a=3; b=4; sc=a+b%(a+b)/a+a*b-b; printf("计算结果是%f\n",sc); return 0;}这个是代码a+b%(a+b)/a+a*b-b3+4%(3+4)/3+3*4-4=3+4%7/3+3*4-4=3+4/3+12-4=3+1+12-4=12这个是计算方式自己看吧!
2021-04-14
已采纳回答 / qq_慕虎9294303
首先你要的是a的值,printf("%d\n", a -= a *= a + 2);相当于运行了两遍a -= a *= a + 2;另外a -= a使得a=0,a -= a *= a + 2里a+2是一起的0乘任何数都是0
2021-04-13
最赞回答 / 慕哥3516691
scanf内%f后不能放逗号,系统编译器会把逗号也一起翻译,导致最后的你地址符号(&)的输出也要打逗号才能判断,不然系统读取就会出错,例如编译运行以后, 输入三个数:4,65,54 系统才会打印65
2021-04-11