最新回答 / 小小疾飞
你这个代码也差不多了。#include <stdio.h>int main(){ int i, j, k; for(i=1; i<8; i++){ if(i<5){ for(j=i ;j<=4 ;j++ ) printf(" "); for(k=0 ;k<i*2-1 ;k++ ) printf("*"); } e...
2019-09-18
已采纳回答 / 慕莱坞7123771
#include <stdio.h>int main() { /* 定义需要计算的日期 */ int year = 2008; int month = 8; int day = 8; int index = 0; /* * 请使用switch语句,if...else语句完成本题 * 如有想看小编思路的,可以点击左侧任务中的“不会了怎么办” * 小编还是希望大家独立完成哦~ */ int i; for (i = 1...
2019-09-18
已采纳回答 / 慕侠4134631
double与float的区别在于在内存中存放数据时占用的内存不一样,前者8字节,后者4字节,也就是前者保存的小数位数比后者多一倍。举例说明对于1.9999996666,按照float输出,结果可能为1.999999,如果按照double可能为1.999999,这是为什么,因为C语言默认输出小数位数都取6位,这时候看起来没有区别,但是如果你进行格式控制,比如使用%.10,即小数保留10位,float输出结果为1.9999990000,而double输出结果则为1.9999996666。
2019-09-17