设有以下定义,则下面给出的语句中错误的是int a=0;float b=1.25;char c=’A’;1、下面程序代码的功能是判断输入整数的正负性和奇偶性,请将第19行和22行标号处缺少的代码填写完整。#include
设有以下定义,则下面给出的语句中错误的是int a=0;float b=1.25;char c=’A’;1、下面程序代码的功能是判断输入整数的正负性和奇偶性,请将第19行和22行标号处缺少的代码填写完整。#include
int main()
{
int m;printf(“Input m: “);scanf(“%d”, &m); //输入一个整数
if (m > 0) //是否为正数
{
if (m % 2 == 0) //是正数,且能被2整除,则是正偶数
{
printf(“%d is a positive even”, m);}
else //不能被2整除,则是正奇数
{
printf(“%d is a positive odd”, m);}
}
_______________ //判断是否为负数{ _______________ { printf("%d is a negative even", m); //是负偶数 } else { printf("%d is a negative odd", m); //是负奇数 }}else{ printf("%d is zero.It is an even", m); }
return 0;}
A.第19行代码: else if(m < 0)第22行代码: if (m % 2 == 0)
B.第19行代码: if(m < 0)第22行代码: if (m % 2 == 0)
C.第19行代码: else if(m < 0)第22行代码: if (m % 2 != 0)
D.第19行代码: if(m < 0)第22行代码: if (m % 2 != 0)
正确答案:第19行代码: else if(m < 0)第22行代码: if (m % 2 == 0)