【《明解c语言》 练习3-12】
对代码清单3-4中的程序进行修改,不使用if语句, 而是改用switch语句来实现。
代码请安3-4要求如下:输入的整数值是奇数还是偶数?
请输入一个整数:17
该整数是奇数。
请输入一个整数:36
该整数是偶数。
我的答案:
#include <stdio.h>
int main()
{
int a;
printf("请输入一个整数:");
scanf("%d",&a);
switch (a%2)
{
case 0 : puts("该整数是偶数。"); break;
case 1 : puts("该整数是奇数。"); break;
case 2 : puts("该整数是偶数。"); break;
case -2 : puts("该整数是偶数。"); break;
case -1 : puts("该整数是奇数。"); break;
}
return(0);
}