黑马程序员技术交流社区

标题: 自己根据奇偶性的判断方法,自己随便写了几句,求指教! [打印本页]

作者: 1wang2huan    时间: 2015-8-31 22:22
标题: 自己根据奇偶性的判断方法,自己随便写了几句,求指教!
  1. #include <stdio.h>
  2. /*判断奇偶性*/
  3. void jiou(){
  4.     //    定义一个变量存储用户输入的数字
  5.     int a,result;
  6.     printf("请输入一个整数:\n");
  7.     scanf("%d",&a);
  8. //    求余
  9.     result=a%2;
  10. //    如果是零就是偶数,不是零就不是偶数
  11.     if (result) {
  12.         printf("您输入了一个奇数\n");
  13.     }else{
  14.         printf("您输入了一个偶数\n");
  15.     }

  16. }

  17. /*用按位与*/
  18. void wei(){
  19.     int a,result;
  20.     printf("请输入一个整数:\n");
  21.     scanf("%d",&a);
  22.     result=a&1;
  23. //    printf("%d",result);
  24.     if (result) {
  25.         printf("%d是奇数\n",a);
  26.     }else{
  27.         printf("%d是偶数\n",a);
  28.     }
  29. }
  30. /*判断是不是三的倍数*/
  31. void san(){
  32.     //    定义一个变量存储用户输入的数字
  33.     int a,result;
  34.     printf("请输入一个整数:\n");
  35.     scanf("%d",&a);
  36.     result=a%3;
  37.     if (result) {
  38.         printf("%d不是3的倍数\n",a);
  39.     }else{
  40.         printf("%d是3的倍数\n",a);
  41.     }


  42. }
  43. //判断一个数是不是一个数的倍数
  44. void panDuan(){
  45.     //    定义两个变量存储用户输入的数字
  46.     int a,b,result,times;
  47.     printf("请输入两个整数(如:判断5是不是3的倍数就输入 5,3):\n");
  48.     scanf("%d,%d",&a,&b);
  49.     result=a%b;
  50.     times=(a-result)/b;
  51.     if (result) {
  52.         printf("%d不是%d的倍数,商为%d,余数为%d\n",a,b,times,result);
  53.     }else{
  54.         printf("%d是%d的%d倍\n",a,b,times);
  55.     }

  56. }
  57. int main(int argc, const char * argv[]) {
  58.     wei();
  59.     return 0;
  60. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2