设有以下定义,则下面给出的语句中错误的是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)