OpenJudge

C213:2-1-3如何判断正数还是负数?

总时间限制:
1000ms
内存限制:
65536kB
描述

C语言-基础课程

2C语言分支和循环

2.1 C语言会做比较和判断

2-1-3如何判断正数还是负数?13714

    一个非0整数不是正数就是负数,如果我们想判断一个数字是正数还是负数,用C语言该怎么解决呢?我们知道小于0的数就是负数,大于0的数就是正数,例如:

if (a < 0)

{

   printf("negative");

}

    这里出现一个新的用法--if语句,它就是C语言中的判断语句,也叫条件分支语句

    if语句括号中的句子就是条件,条件可以是关系表达式也可以是逻辑表达式,比如a < 0就是一个条件。

    if语句后面都会跟着一对花括号{ },在这个花括号的里面的内容就是满足if条件后的一些处理,在这里可以写任意的C语言的语句。当if语句中只有一个C语言的语句时可以不使用花括号,所以

if (a < 0)

    printf("negative");

也是合法的,只不过为了代码的可读性考虑,一般都会加上花括号。

课堂作业:输入一个整数,判断它是正数还是负数。如果是正数要打印出"positive",如果是负数要打印出"negative",如果是0就打印出"zero"

参考2-1-3视频教程最后的代码进行修改,提交到openjudge11中题库。此代码可使用条件分支if语句


输入
输入一个整数
输出
如果是正数要打印出"positive",如果是负数要打印出"negative",如果是0就打印出"zero"
样例输入
213
样例输出
positive
提示
题目要求输出的英文单词可以复制哦,免得自己输错
来源
全局题号8219:判断数正负
全局题号
13714
添加于
2017-04-24
提交次数
1428
尝试人数
655
通过人数
612