
while true
% 从用户输入一个数字
num = input('请输入一个数字:')
% 判断数字的正负性
if num >0
fprintf('您输入的数字是一弯此返个正数。\n')
elseif num <0
fprintf('您输埋饥入的数字是一个负数。\n')
else
fprintf('您输入的数字是0。\n')
end
end
在这段代码中,我们首先使用 while 语句创建一个无限循环。然后,我们扒乱使用 input 函数从用户输入一个数字。接着,我们使用 if 语句判断这个数字的正负性,并使用 fprintf 函数将结果输出到控制台。
#include <stdio.h>int 液枝main()
{
double a
scanf("%lf"升埋和,&a)
if(a>0) printf("正数\n")
吵盯 else if(a<0) printf("负数\n")
return 0
}
你好,首先要测试一下你编译器所定义的整型是多少字节,用sizeof(int)测试一下,一般是4字节,假如租键是4字节说明是32位,这样无符号和有符号整数区别在于第32位是1还是0,所以可以用一个数0x80000000=10000000
0000
0000
0000
0000
0000
0000(32),与整数做“与&”运算,假如最高位结果是1(即0x80000000),说明原来整数是负数,假如位0则是正数。
所以可以用如下代码实纤型枝现毁敏
int
yu(int
num)
{
return
(num
&
0x80000000)
}
之后在调用函数测试return值就可以了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)