数据类型与标识符

	/*/*2024.03.27
数据类型与标识符的相关习题答案*/ 


#include <stdio.h>
int main ()
#define PI 3.14f///定义一个变量 
{
 /*练习一
       
	int sidelen = 'A',squareArea = sidelen*sidelen;
	//字符'0'的ASCII码为数字48;字符a的ASCII码为数字97;;字符A的ASCII码为数字65 
	printf("sidelen =%d,squareArea=%d",sidelen, squareArea);
	
	输出结果为:sidelen =**;squareArea =**
	*/
	
	
	float radius =2.1f,circleArea=radius*radius*PI;//小数应用浮点数表示float,输出变量为'%g' /%f
	printf("圆的半径为%g,面积为%g",radius,circleArea);
	
	/*输出结果为:圆的半径为**,面积为** 
	*/
	 
法一:	int number ,a,b,c;                          //定义变量 
	number = 123;
	printf("输出的三位数为:%d\n",number);       //输出原数 
	a = number / 100;                           //计算百位数 
	b = (number - a*100)/10;                    //计算十位数 
	c = number % 10;                            //计算个位数 

	printf("逆序数是:%d%d%d\n",c,b,a) ;        //输出反序数
	
	
法二:	int number = 123,top = number/100,mid = number/10%10,low = number%10;
	 printf("逆序数为:%d%d%d\n",low,mid,top);
	
	输出结果为:输出的三位数为123,逆序数是321*/ 
	
	/*
	   int number,c ;
           number = 114; 
	    c= number&1 ;
       printf("%d\n" ,c);
       
       输出结果为:奇数 = 1;偶数 = 0 
	*/
/*	
法一:加减运算
	   int a,b;	
	   a=1,b=2;
	   printf("交换前输出的数为:a=%d,b=%d",a,b);
	   b-=a;
	   a+=a;
	   printf("交换后输出的数为:a=%d,b=%d",a,b);
法二:求和	   
	   int a=1,b=2;
	   int sum =a+b;
	         a =sum-b;
	         b =sum-a;
	         printf("%d\n%d",a,b);
法三: 
	int a=1,b=2;         
       a = a+b-(b=a);
       printf("%d\n%d",a,b);
       
法四:逻辑运算
       int a=1,b=2; //a=0001,b=0010
      	    a = a^b; //a=a^b=0011
	    b = a^b; //a=0011,b=0010,b=a^b=0001=1
	    a = a^b; //a=0011,b=0001,a=a^b=0010=2
	printf("a=%d,b=%d",a,b); 
	
	输出结果为 a=2,b=1
       
	
/*字符大小写换算
	   char lower,upper ;
          lower = 'a';
          upper = 'a'-32;
       printf("upper=%c",upper);
	输出结果为:upper=A 
	
	*/
/*补充	 char number = 8;
	  int b='8'-'0';
	 printf("b=%d",b);//字符8转为数字8;'0'的ASCII码为48 
	 输出结果为:b=8 */ 
	 
	return 0;
}

题目:

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值