回复 16楼 wp231957
											/*
	
		
			
        
				
				
					
						图片附件: 游客没有浏览图片的权限,请 
登录 或 
注册 
		
	
	
		
			
        
				
				
					
						图片附件: 游客没有浏览图片的权限,请 
登录 或 
注册 
		
	
感谢各位,已经实现了这个子程序。*/
#include <stdio.h>
#include <math.h>
void Bit_operation()
{
     int a,b;
     int d = 0;
     int n;
     printf("
  1:与运算
     2:或运算
     3:按位与或
   4:求反操作
  \n");
     printf("
  5:左移操作
   6:右移操作
   7:Exit\n");
     printf("请输入你的选择");
     scanf("%d",&n);
     printf("\n");
     switch(n){
                case 1:
                     printf("请输入你要运算的第一个数的值:");
                     scanf("%d",&a);
                     printf("\n");
                     printf("请输入你要运算的第二个数的值:");
                     scanf("%d",&b);
                     d = a&b;
      
                     printf("运算结果为:%d\n",d);break;
                case 2:
                     printf("请输入你要运算的第一个数的值:");
                     scanf("%d",&a);
                     printf("\n");
                     printf("请输入你要运算的第二个数的值:");
                     scanf("%d",&b);
                     d = a|b;
                     printf("运算结果为:%d\n",d);break;
  
                case 3:
                     printf("请输入你要运算的第一个数的值:");
                     scanf("%d",&a);
                     printf("\n");
                     printf("请输入你要运算的第二个数的值:");
                     scanf("%d",&b);
                     d = a^b;
                     printf("运算结果为:%d\n",d);break;
                case 4:
                     printf("请输入你要运算的数值:");
                     scanf("%d",&a);
                     printf("\n");
                     d = ~a;
                     printf("运算结果为:%d\n",d);break;
                case 5:
                     printf("请输入你要运算的数值:");
                     scanf("%d",&a);
                     printf("请确认你要左移的位数:");
                     scanf("%d",&n);
                     d = a<<n;
                     printf("运算结果为:%d\n",d);break;
                case 6:
                     printf("请输入你要运算的数值:");
                     scanf("%d",&a);
                     printf("请确认你要左移的位数:");
                     scanf("%d",&n);
                     d = a>>n;
                     printf("运算结果为:%d\n",d);break;
      
                default:
                     printf("您的输入有误,请重新输入!");
                }
}
main()
{
      char c;
      int a,b;
      int n;
      printf("欢迎来到运算小世界!!!\n");
      printf("\n");
      Bit_operation(a,b,n);
      system("pause");
      
}