#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a;
puts("请输入一个整数:");
printf("整数a:"); scanf("%d", &a);
switch (a % 2==0){
case 1:puts("该整数是偶数\n"); break;
default:puts("该整数是奇数\n");
}
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a;
puts("请输入一个整数:");
printf("整数a:"); scanf("%d", &a);
switch (a % 2)
{
case 1:puts("该整数是奇数\n"); break;
default:puts("该整数是偶数\n");
}
return 0;
}
这题用switch实现也有两种方案
1、如果当一个数的商不是0,他必然是奇数,反之则为偶数,switch和if语句相同,不是0是奇数,那么为0为偶数
2、其次当一个数的商是0,他必然是偶数,如果用相等运算符,这个数的商和0相等,结果是1,那么当不是偶数的时候和0就不相等,自然是奇数。