-
当然不是。 答案应该是肯定的,先给你一个C++,然后给你一个C。
C++的编译。
#include
using namespace std;
int main()
int a=2,b=3;
float sum,x=,y=;
sum=(float)(a+b)/2+(int)x%(int)y;
cout<<"(float)(a+b)/2+(int)x%(int)y="<
main()
int a=2,b=3;
float sum,x=,y=;
sum=(float)(a+b)/2+(int)x%(int)y;
-
这是不对的。 首先,a 和 b 是浮点数,x 和 y 是 int,而你正在做相反的事情。
另外,在 printf 之前,最好设置另一个参数,比如 m,然后先设置 m=(float)(a+b) 2+(int)x%(int)y,最后是 printf 参数 m。
-
强人。。。 我第一次看到它写的......
include
void main()
float x,y;
int a,b;
a=2;b=3;x=;y=;
printf("%f %f",x,y);请记住,编译器会按顺序替换格式化的字符。
printf("%d %d",a,b);这个也是一样。
但是在集水区,你写错了*:
#include
int main()
int x,y;
float a,b;
scanf("%f %f",&a,&b);
scanf("%d %d",&x,&y);
float an=(a+b)/2+x%y;
printf("%f",an);
return 0;
所以是......
GCC编译。
-
float)(a+b) 2+(int)x%(int)y 等于。
孩子们,这只是一个 C 语句。
天才,你可以扩展这个说法。
-
怎么看起来有点头晕目眩,不该打引号来计算城市的表达。
-
A:C语言选择b,实数类型用double和float存储,int为整数存储,实数类型以科学计数的形式存储,经过一系列的变换后,在读取和调用时会有一部分数据丢失(当然, 误差很小),所以参与操作后的结果不准确(详见 float 的相关知识)。对于实数和整数,只能说实数类型可以表示范围广的数据,但不能说计算更准确。
对于 b:数组分配了一个连续的内存空间,对于 a[5][5],第二行中的第一个数据,a[1][0] 可以用 a[5] 表示。
对于C:该选项不完整,但执行a=b后,a应为符号变量,赋值语句执行后,一般将等式右侧的运算结果强行转换为等式左侧的类型。
-
这个问题是一个选择。
x 表示 x 先递增 1)。
模运算 a%b 的值是 a 除以 b 的余数,0 的余数表示 a 是 b) 的倍数)根据**,我们可以知道x在第一个if语句x中必须是2的倍数才能判断第二个if语句,此时x 1必须是3的倍数才能进入第三个if语句的判断,此时x先增加1,然后是7的倍数才能输出。
以x等于68为例,在第一个判断条件满足时,进入第二个判断,x第一次自增,此时x等于69,条件满足,进入第三个判断,自增,x等于70,条件满足,输出70。
-
假设输出 x,则 x 满足以下条件。
x 是 7 的倍数。
x 1 是 3 的倍数。
x 2 是 2 的倍数。
选择a,根据标题a[0][0]=1,a[0][1]=2,a[0][2]=0,a[1][0]=3,a[1][1]=4,a[1][2]=0,a[2][0]=5,a[2][1]=6,a[2][2]=0 >>>More
如果你想参加“混沌**大赛”,你可以这样写C语言; 否则,建议房东千万不要这样做,这种写法可以说是无害的,好的程序员绝对不会有这个坏习惯,所以要改掉它。 >>>More