c语言函数判断是否为负数 c语言 判断正负

用位操作写一个判断正负数的C语言代码

你好,首先要测试一下你编译器所定义的整型是多少字节,用sizeof(int)测试一下,一般是4字节,假如是4字节说明是32位,这样无符号和有符号整数区别在于第32位是1还是0,所以可以用一个数0x80000000=1000

创新互联建站成立与2013年,先为江永等服务建站,江永等地企业,进行企业商务咨询服务。为江永企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

0000

0000

0000

0000

0000

0000

0000(32),与整数做“与”运算,假如最高位结果是1(即0x80000000),说明原来整数是负数,假如位0则是正数。

所以可以用如下代码实现

int

yu(int

num)

{

return

(num

0x80000000)

;

}

之后在调用函数测试return值就可以了

任意输入实数,试判断是正数还是负数?c语言程序

#include stdio.h

int main()

{

double a;

scanf("%lf",a);

if(a0) printf("正数\n");

else if(a0) printf("负数\n");

return 0;

}

输入一个数,判断正负,C语言写程序,初学者,不太懂怎么写

主函数中这么写:

int a;

printf("input a number:");

scanf("%d",a);

if(a0)printf("%d is 正数.",a);

else if(a==0)printf("%d is 0.",a);

else if(a0)printf("%d is 负数.",a);

判断某数是否为负数的程序用C语言怎么写

#includestdio.h

int main()

{

int i;

printf("请输入数字\n");

scanf("%d",i);

if(i=0)

{

printf("这个数字为非负数");

}

else

printf("这个数字为负数");

}

文章标题:c语言函数判断是否为负数 c语言 判断正负
新闻来源:https://www.cdcxhl.com/article30/ddceepo.html

成都网站建设公司_创新互联,为您提供做网站外贸网站建设网站策划品牌网站建设全网营销推广网站内链

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设公司