最新回答 / 慕标3351658
并不是,但这里用的变量的数据类型是整形变量,所以输出的数就是整数。你用浮点变量,float,double可以表示小数,double可以表示精度更高的小数。这些在之前的章节貌似都说过了,需要牢记在心。
2018-10-23
最新回答 / 慕粉5534796
#include <stdio.h>int main(){ char c = 'a'; int n = c; //将c赋值给n float f = c; //将c赋值给f double d = c; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; }
2018-10-23
已采纳回答 / eisuto
#include <stdio.h>int main(){ int year;scanf("%d",&year);if((year%4 == 0 && year%100 != 0)||year%400 == 0) printf("今年是闰年");else printf("今年是平年");return 0;}year 未定义主函数缺少花括号来自萌新的祝福~<...code...>
2018-10-23
已采纳回答 / 慕移动0278130
score是分数,score=score/10;这是把分数划分成分数段,case 10表示100分这个分数段,case 9表示90-99这个分数段,case 8表示80-89这个分数段,因为switch后面的表达式只能是整形或者字符类型,所以任何成绩/10,也就是score/10小数部分默认被省略,以此来表示分数段。如果用90,80来表示,则只表示这一分数的成绩,而不是一个分数区间。
2018-10-23
最赞回答 / 复活的鲁路修
帮你改正确了,如下#include <stdio.h>int main(){ int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; int i,j; int sum=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) { if(i==j) { sum=sum+arr[i][j]; }...
2018-10-22
已采纳回答 / White_Crow
呃,刚才答错了,我把你的代码复制粘贴了一下,主要错误是在: printf("今年是%d年%d月%d日的第%d天",year,month,day,sum); 这一行year前面的逗号是中文符,其次,printf("%d年%d月%d日是该年的第%d天",);这样写
2018-10-22