if else 语句#include<stdio.h>#include<math.h>int main (){ int a,b,c,d,e; scanf("%d,%d",&a,&b); c=a+b; d=a-b; e=a*b; int num=0; if(c%2==0) { printf("c:%d is even/n",c); num++; } else { printf("c:%d is odd/n",c); }
if(d%2==0) { printf("d:%d is even/n",d); num++; }
else { printf("d:%d is odd/n",d); }
if(e%2==0) { printf("e:%d is even/n",e); num++; }
else { printf("e:%d is odd/n",e); }
pri
ntf ("even num is %d",num);
return 0;
}
switch语句#include <stdio.h>#include <math.h>int main(){ int a,b,c,d,e; int num=0; scanf("%d,%d",&a,&b); c=a+b; d=a-b; e=a*b; switch(c%2) { case 0: num++; printf("c:%d is even/n",c); case 1: printf("c:%d is odd/n",c); }
switch(d%2) { case 0: num++; printf("d:%d is even/n",d); case 1: printf("d:%d is odd/n",d); }
switch(e%2) { case 0: num++; printf("e:%d is even/n",e); case 1: printf("e:%d is odd/n",e); }
printf ("even num is %d/n",num);
return num;
}
注意:在处理等号的问题上我们可以把等式a==0改写成0==a,数字提前,变量放后,这样的好处是编译器一定会报错的。但是如果写成a=0,编译器不会报错的。