lesson009 lesson010 作业
lesson009 作业 厘米 to 英尺
代码:
1 #include <stdio.h> 2 int main() 3 { 4 // 1 100 厘米 到 英尺 5 // 2 printf 1 1*0.0328 6 // 3 printf 2 2*0.0328 7 // 8 for (int i = 1; i<= 100; i++) 9 { 10 printf("%d 厘米 = %f 英尺 \n",i,i*0.0328); 11 } 12 getchar(); 13 return 0; 14 }
lesson-10 作业
1 使用正史的占位符打印出int,long, long long 的最大值和最小值(有符号)
代码:
#include <stdio.h> #include <stdlib.h> #include <limits.h> // limits.h 重新定义整形的极限值 //1 使用正确的占位符打印出int,long, long long 的最大值和最小值(有符号) int main() { int ix = INT_MAX; //#define INT_MAX 2147483647 // maximum (signed) int value int的最大值 long ly = LONG_MAX; long long llz = LLONG_MAX; printf(" int的最大值 = %d\n long的最大值 = %ld\n long long的最大值 = %lld\n",ix,ly,llz); printf(" int的最小值 = %d\n long的最小值 = %ld\n long long的最小值 = %lld\n", ix + 1, ly + 1, llz + 1); getchar(); }
2 请写出一个16进制的数溢出有符号和无符号的long型
int main() { long la = LONG_MAX; printf("有符号long数据16进制的溢出数是: %lx\n",la+1); printf("无符号long数据16进制的溢出数是: %x\n", la+1); getchar(); //return 0; }
3 -12345在无符号int中值为多少
int main() { int a = -12345; printf("-12345在无符号int中的值是: %u \n", a); getchar(); }