给定两个int数输入 判断其和,差,乘积是否是偶数 并返回偶数的个数

    技术2024-09-29  56

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

    最新回复(0)