已采纳回答 / 慕莱坞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
int temp; // 定义一个中间数
temp = arr[j]; //给中间数赋值为前一个数
arr[j]=arr[j+1]; //给前一个数字赋值 前一个数等于后一个数
arr[j+1]=temp; //给后面一个数字赋值 后面的数等于中间数temp也就等于前一个数(arr【j】)
temp = arr[j]; //给中间数赋值为前一个数
arr[j]=arr[j+1]; //给前一个数字赋值 前一个数等于后一个数
arr[j+1]=temp; //给后面一个数字赋值 后面的数等于中间数temp也就等于前一个数(arr【j】)
2019-09-17
已采纳回答 / 慕侠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
# include <stdio.h>
int main(void)
{
int i;
int sum = 0; //sum的英文意思是“总和”
for (i=1; i<=100; ++i) //++是自加的意思, ++i相当于i = i + 1
{
sum = sum + i; /*等价于sum += i;但是不建议这么写, 因为sum = sum + i看起来更清楚、更舒服*/
}
printf("sum = %d\n", sum);
return 0;
}
int main(void)
{
int i;
int sum = 0; //sum的英文意思是“总和”
for (i=1; i<=100; ++i) //++是自加的意思, ++i相当于i = i + 1
{
sum = sum + i; /*等价于sum += i;但是不建议这么写, 因为sum = sum + i看起来更清楚、更舒服*/
}
printf("sum = %d\n", sum);
return 0;
}
2019-09-17
有毒啊 for(j=0; j<4-1; j++);
for (k=1; k<=i*2-1; k++);
一模子一样啊,竟然是错的。
for (k=1; k<=i*2-1; k++);
一模子一样啊,竟然是错的。
2019-09-17