在使用强制转换时应注意以下问题:
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则
2020-02-03
最新回答 / 慕容7242776
<...图片...>你这里条件少了,在以前if else课里举过闰年的例子,应该是if(year%400==0||year%100!=0&&year%4==0)
2020-02-02
#include <stdio.h>
int main()
{
int x,y,i,s,f,j,k;
x = 10;
y = -3;
printf("x+y=%d\n", x+y );
printf("x-y=%d\n", x-y );
printf("x*y=%d\n", x*y );
printf("x/y=%d\n", x/y );
printf("x%%y=%d\n", x%y );
return 0;
}
int main()
{
int x,y,i,s,f,j,k;
x = 10;
y = -3;
printf("x+y=%d\n", x+y );
printf("x-y=%d\n", x-y );
printf("x*y=%d\n", x*y );
printf("x/y=%d\n", x/y );
printf("x%%y=%d\n", x%y );
return 0;
}
最新回答 / qq_慕丝2528678
题目输出的是num吧。。#include <stdio.h>int main(){ double num = 2.5;//定义浮点型变量num并赋值为2.5 num = (int)2.5; printf("num的整数部分是%d\n", num); return 0;}我的是这样的可以参考一下
2020-02-02