编程判断输入整数的正负性和奇偶性。 **输入格式要求:"%d" 提示信息:"input m:" **输出格式要求: 如果是负偶数,则输出"%d is a negative even\n" 如果是负奇数,则输出"%d is a negative odd\n" 如果是正偶数,则输出"%d is a positive even\n" 如果是正奇数,则输出"%d is a positive odd\n" 如果是0,则输出"%d is zero. it is an even\n"
时间: 2023-05-01 17:05:55 浏览: 122
此题要求判断输入整数的正负性、奇偶性,然后根据不同情况打印不同的字符串。输入格式要求为"%d",提示信息为"input m:",输出格式如下:
如果是负偶数,则输出"%d is a negative even\n";
如果是负奇数,则输出"%d is a negative odd\n";
如果是正偶数,则输出"%d is a positive even\n";
如果是正奇数,则输出"%d is a positive odd\n";
如果是0,则输出"%d is zero. it is an even\n"。
相关问题
编程判断输入整数的正负性和奇偶性。\n**输入格式要求:\"%d\" 提示信息:\"input m:\"\n**输出格式要求:\n如果是负偶数,则输出\"%d is a negative even\\n\" \n如果是负奇
### 回答1:
数,则输出\"%d is a negative odd\\n\" \n如果是正偶数,则输出\"%d is a positive even\\n\" \n如果是正奇数,则输出\"%d is a positive odd\\n\"
以下是示例代码:
```python
m = int(input("input m:"))
if m < 0:
if m % 2 == 0:
print("%d is a negative even\n" % m)
else:
print("%d is a negative odd\n" % m)
else:
if m % 2 == 0:
print("%d is a positive even\n" % m)
else:
print("%d is a positive odd\n" % m)
```
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("input m:");
int m = scanner.nextInt();
if (m < 0) {
if (m % 2 == 0) {
System.out.printf("%d is a negative even\n", m);
} else {
System.out.printf("%d is a negative odd\n", m);
}
} else {
if (m % 2 == 0) {
System.out.printf("%d is a positive even\n", m);
} else {
System.out.printf("%d is a positive odd\n", m);
}
}
}
}
```
```c
#include <stdio.h>
int main() {
int m;
printf("input m:");
scanf("%d", &m);
if (m < 0) {
if (m % 2 == 0) {
printf("%d is a negative even\n", m);
} else {
printf("%d is a negative odd\n", m);
}
} else {
if (m % 2 == 0) {
printf("%d is a positive even\n", m);
} else {
printf("%d is a positive odd\n", m);
}
}
return 0;
}
```
### 回答2:
数,则输出\"%d is a negative odd\\n\"\n如果是正偶数,则输出\"%d is a positive even\\n\"\n如果是正奇数,则输出\"%d is a positive odd\\n\"\n如果输入的是0,则输出\"%d is zero\\n\"\n\n编程判断输入整数的正负性和奇偶性可以使用if-else语句实现。首先,使用scanf函数获取输入的整数m。然后,根据m的正负性和余数是否为0来判断m的奇偶性。最后,根据m的奇偶性和正负性输出相应的信息,可以使用printf函数来实现。\n\n以下是C语言代码实现:\n```c\n#include <stdio.h>\nint main()\n{\n int m;\n printf("input m:");\n scanf("%d",&m);\n if(m==0){\n printf("%d is zero\\n", m);\n }\n else if (m>0 && m%2==0){\n printf("%d is a positive even\\n", m);\n }\n else if (m>0 && m%2!=0){\n printf("%d is a positive odd\\n", m);\n }\n else if (m<0 && m%2==0){\n printf("%d is a negative even\\n", m);\n }\n else{\n printf("%d is a negative odd\\n", m);\n }\n return 0;\n}\n```\n在代码中,首先使用scanf函数获取输入的整数m,然后使用if-else语句判断m的正负性和奇偶性,最后使用printf函数输出相应的信息。如果m等于0,则输出“%d is zero\\n”,否则,根据余数是否为0来判断m的奇偶性,再根据正负性和奇偶性输出相应的信息。
### 回答3:
数,则输出\"%d is a negative odd\\n\" \n如果是正偶数,则输出\"%d is a positive even\\n\" \n如果是正奇数,则输出\"%d is a positive odd\\n\" \n
编程判断整数的正负性和奇偶性,需要用到if语句。在输入整数后,先进行正负判断,即判断该整数是否小于0,如果小于0,则输出该整数是负数,否则往下执行。
接着判断奇偶性,可以利用取模运算符,判断整数对2的余数,如果余数为0,则说明该整数是偶数,否则说明该整数是奇数。
根据正负和奇偶性,输出相应的结果。
示例代码如下:
```c
#include <stdio.h>
int main()
{
int m;
printf("input m:");
scanf("%d", &m);
if (m < 0) //负数
{
if (m % 2 == 0) //偶数
{
printf("%d is a negative even\n", m);
}
else //奇数
{
printf("%d is a negative odd\n", m);
}
}
else //正数
{
if (m % 2 == 0) //偶数
{
printf("%d is a positive even\n", m);
}
else //奇数
{
printf("%d is a positive odd\n", m);
}
}
return 0;
}
```
以上代码可以实现输入一个整数,判断其正负性和奇偶性,并输出相应结果。对于其他编程语言,原理相同,只需要改写语法即可。
编程判断输入整数的正负性和奇偶性。 **输入格式要求:"%d" 提示信息:"Input m:" **输出格式要求: 如果是负偶数,则输出"%d is a negative even\n" 如果是负奇数,则输出"%d is a negative odd\n" 如果是正偶数,则输出"%d is a positive even\n" 如果是正奇数,则输出"%d is a positive odd\n" 如果是0,则输出"%d is zero. It is an even\n
好的,这是一个简单的 C 语言程序,可以实现您的需求:
```c
#include <stdio.h>
int main() {
int m;
printf("Input m:");
scanf("%d", &m);
if (m == 0) {
printf("%d is zero. It is an even\n", m);
} else if (m < 0) {
if (m % 2 == 0) {
printf("%d is a negative even\n", m);
} else {
printf("%d is a negative odd\n", m);
}
} else {
if (m % 2 == 0) {
printf("%d is a positive even\n", m);
} else {
printf("%d is a positive odd\n", m);
}
}
return 0;
}
```
您可以将程序复制到 C 语言编译器中运行,输入整数 m,即可看到相应的输出。
阅读全文