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,编译器不会报错的。