最新回答 / MonkC
#include <stdio.h> //定义常量及常量值int main(){ int POCKETMONEY = 12; //小明私自增加零花钱对吗? printf("小明今天又得到%d元零花钱\n", POCKETMONEY); return 0; }这么写也可以通过的,但不是 讲 #define 标识符 常量值 的知识点了
2018-07-20
最新回答 / 程序鸭
①你的 int num1=(int)num 语句不完整 正确的一个语句结尾要有英文半角分号 ; ②int num1=(int)num 意思是定义num1为整形变量并将num的整数部分赋值给num1这个式子是正确的,错误在printf里面,因为你上一部定义的是num1,所以你的输出项应该是num1 ,而不是(int)num。希望能帮到你。
2018-07-19
最赞回答 / 慕九州5552665
printf("x%%y=%d\n",x%y);此处要加两个%正确代码如下:#include <stdio.h>int main(){ int x,y; x = 10; y = -3; printf("x+y=%d\n",x+y); printf("x-y=%d\n",x-y); printf("x*y=%d\n",x*y); printf("x/y=%d\n",x/y); printf("x%%y=%d\n",x%y); ret...
2018-07-19
最新回答 / 慕设计3485213
你代码没问题,只不过系统判断你对错是通过比对结果来检测的.系统需要的结果是 很遗憾,期望你再接再厉而你的结果是 很遗憾,期望你再接再厉其实就是因为这个标点不一样导致系统觉得你错了....
2018-07-19
最赞回答 / 慕九州5552665
#include <stdio.h>float cost(int j1,int sj){float money;if(j1<=3){money=14;}else if(sj<23 &&sj>5){money=13+1+2.3*(sj-3);}else{money=13+1+2.3*(sj-3)*1.2;}return money; }int main(){printf("打的总费用:%f\n",cost(12,9)+cost(12,18));getchar()...
2018-07-19
最赞回答 / MonkC
1,if (m%n==0)不成立,m++,和n++,继续计算下去。初学可以拿张纸,写一遍,比如3/2=1余1,那么接下来就该3/(2+1)=1余0了,接下来就是(3+1)/2等等计算下去直到中断。2,当前循环简单点儿理解,你就看大括号,在哪个范围内的定义计算,这就是当前循环。
2018-07-19