给定两个int数输入 判断其和,差,乘积是否是偶数 并返回偶数的个数
2011-02-04 22:04
309 查看
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,编译器不会报错的。
#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,编译器不会报错的。
相关文章推荐
- 输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)
- 编写函数,接受一对指向vector<int>的迭代器和一个int值。在两个迭代器指定的范围内查找给定的值,返回一个布尔值来指出是否找到。
- 给定两个字符串a和b,判断b是否是a的子序列,例如a=”abndjs“,b=“and”则返回ture,如果b=”adn“,那么返回false
- [LeetCode] 判断两个链表是否有公共节点并返回第一个公共节点
- JavaSE8基础 Scanner hasNextInt 判断输入的是否符合int类型
- 判断用户输入的数是否为偶数
- 简单编程(十四)定义一个方法能够判断并返回两个整数的最大值,并调用自己的方法测试是否正确。
- 数组遍历判断两个输入框之间是否有输入重复的值!
- 201111621401-白乐乐-判断一个正整数是否为质数的算法。函数签名如下 int isPrime(long a) 输入:一个长整数a 输出:返回1(为质数),返回0(非质数)
- 输入一个年份判断是否为闰年,是就返回TRUE,否则就返回FALSE.cpp
- 04_N阶楼梯上楼问题、输入一个ip地址串,判断是否合法、输入一个四行五列的矩阵,找出每列最大的两个数
- 剑指offer题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。
- android、Java下判断两个String是否相等 、EditText输入是否为空,限定输入数字的实现 总结
- 【41】递增数组判断是否存在两个树等于给定值
- 判断两个链表是否有公共节点并返回第一个公共节点
- 如何高效的判断数组中是否存在至少两个相同的数值,存在返回true,不存在返回false
- Bash Shell判断输入的是否是数字,并判断是否是偶数
- [LeetCode] 判断两个链表是否有公共节点并返回第一个公共节点
- 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一
- android、Java下判断两个String是否相等 、EditText输入是否为空,