for(i=1;i<=100;i++)
{
if(i%2==0){
flag=i*(-1);
}
else if(i%2!=0){
flag=i;
}
sum=sum+flag;
}
printf("sum=%d\n",sum);
{
if(i%2==0){
flag=i*(-1);
}
else if(i%2!=0){
flag=i;
}
sum=sum+flag;
}
printf("sum=%d\n",sum);
2015-02-01
int arr[2][2]={{10,20},{30,40}}; 或者 int arr[][2]={10,20,30,40};
-----------------------------
参考答案只是少给出了一种实现方式而已。有必要进行人身攻击吗?写教程的文化程度高不高跟你有半毛钱关系吗?
-----------------------------
参考答案只是少给出了一种实现方式而已。有必要进行人身攻击吗?写教程的文化程度高不高跟你有半毛钱关系吗?
最赞回答 / yinzm
你的num是double的,所以num=(int)num,这样赋值完之后,num仍然是double型的,而且此时num=2.0。你最后输出不能用%d,%d代表的是int型的。如果你想改,可以这样写:<...code...>或者这样:<...code...>
2015-01-31
#include <stdio.h>
int main()
{
printf("你是我的小呀小苹果儿\n");
printf("怎么爱你都不嫌多\n");
printf("红红的小脸儿温暖我的心窝\n");
printf("点亮我生命的火 火火火火\n");
return 0;
}
int main()
{
printf("你是我的小呀小苹果儿\n");
printf("怎么爱你都不嫌多\n");
printf("红红的小脸儿温暖我的心窝\n");
printf("点亮我生命的火 火火火火\n");
return 0;
}
2015-01-31
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num1并赋值为2.5
printf("num的整数部分是%1.lf\n", num);
return 0;
}
同样的输出
int main()
{
double num = 2.5; //定义浮点型变量num1并赋值为2.5
printf("num的整数部分是%1.lf\n", num);
return 0;
}
同样的输出
2015-01-31