输入、输出
xt2_1
#include "stdio.h"
main()
{
short int a=-1;
unsigned b=a;
printf("a=%hd,b=%u\n",a,b);
}
/* a=-1,b=65535 */]
xt2_2
#include <stdio.h>
void main()
{
short int k,g;
k=014;
g=111;
printf("k=(%ho)8,k=(%hd)10,k=(%hx)16\n",k,k,k);
printf("g=(%ho)8,g=(%hd)10,g=(%hx)16\n",g,g,g);
}
/* k=(14)8,k=(12)10,k=(c)16
g=(157)8,g=(111)10,K=(6f)16 */
xt2_3
/*z12 2.21*/
#include <stdio.h>
void main()
{
short int k=11,k1=-11;
printf("k=%hd,%ho,%hx\n",k,k,k);
printf("k1=%hd,%ho,%hx\n",k1,k1,k1);
}
/*k=11,13,b
k1=-11,177765,fff5*/
xt2_4
#include <stdio.h>
void main()
{
short int a[16],y,i=0,j;
scanf("%hd",&y);
for(i=0;i<16;i++) a[i]=0;
i=0;
do{
a[i]=y%2;
y/=2;
i++;
}while(y);
for(j=15;j>=0;j--)
{
printf("%hd",a[j]);
if(j%4==0&&j!=0) printf(",");
}
printf("\n");
}
/*input:32767
output:0111,1111,1111,1111*/
xt2_5
/* z13 2.23 */
#include <stdio.h>
main()
{
short int i=-0123;
printf("i=%05hd,i=%-5hd,i=%hu,i=%#hX\n",i,i,i,i);
}
/*i=-0083,i=-83 ,i=65453,i=0XFFAD*/
xt2_7
/*键盘输入1.2345.6789,求屏幕输出*/
#include <stdio.h>
main()
{
double x,y,z;
scanf("%lf%lf%lf",&x,&y,&z);
printf("x=%f,y=%f,z=%f\n",x,y,z);
}
/*1.2345.6789
x=1.230000,y=45.600000,z=789.000000*/
xt2_8
#include <stdio.h>
void main()
{
printf("char=%d\n",sizeof(char));
printf("short=%d\n",sizeof(short));
printf("int=%d,long=%d,float=%d\n",sizeof(int),sizeof(long),sizeof(float));
printf("double=%d\n",sizeof(double));
}