最赞回答 / 慕容3376081
我简单给你说一下我的理解,其实你写两个变量一个int x=97,一个char y=97。如果你输出printf("%d",x); printf("%d",y); 这两个输出结果相同都是97。而当你printf("%c",x); printf("%c",y);时,他们的输出结果也是相同的都是'a'。所以我的理解是,对电脑来说你输入'a'或97对电脑来说都一样,两者其实就是一个意思。而电脑会根据你所需要的输出形式而进行你所要的格式转换。具体用途有很多,我举一个我知道的例子:就是你在写代码的时候可以通过...
2019-03-17
最新回答 / 咧咧咧咧
你的逻辑表达式写的有问题if(i==j||(i==0&&j==2)||(i==2&&j==0))这样就对了“,”,逗号运算符表达式,表达式,…左到右从左向右顺序结合而这里因该用逻辑中的&&,表示当i==0同时j==2。2019-03-26举报 回复 0除了表达式,应该有五个点,还有两个点没加,(0,0)(2,2)2019-04-10
2019-03-16
最赞回答 / mehie
我是这么想的,3个苹果4个人分,人和苹果的数据类型是int,在计算机眼里人和苹果只能是0、1、2这种整数出现不能以0.75这种数出现。每个人分到0.75个苹果,不足1整个苹果,所以最后结果还是0。至于double d、e、f、的值不为零,是因为它们的除数或被除数中出现了double类型的数值,苹果或人允许以不是整数形式的double出现,所以最后的结果也变成了0.75的这种情况。
2019-03-16
最新回答 / qq_慕数据7323586
#include <stdio.h>int main() { // 定义相乘数字i,j以及结果result int i, j, result; /* * 使用for循环解决本题相对简单哦~ * 小编偷偷的将源码放在任务“不会了怎么办”中了哦~ * 小编希望童鞋们独立完成哦~ */ for(i=9;i>0;i--) { for(j=1;j+i<19;j++) { resu...
2019-03-16