练习题

练习

1、遍历某路径下有多少个文件。

2、权限:创建者:读不可写可执行  群组:只执行  其他人:无权限

3、求出char类型的空间长度,并查看char的存储范围。

4、分别猜测出如下输出值,并说出为什么?

short a=-1;

short a1=65535;

unsigned short b=65535;

unsigned short b1=-1;

printf("%d %d %d %d\n",a,a1,b,b1);


练习

1int a=1 ,int b=2交换a,b的值

a=a+b;

b=a-b;

a=a-b;

2short a=45978;请将第8位至13位修改为110101,其他位保持不变。

~ >> << | &

a=(a&(~(0x3f<<7))|(0x2b<<7));

3、将第1题通过位操作来实现交换。

4、 坐标点 short[x,低y]

完成:(1)、x,y的值分别存储到short point[x】【y]

          (2)、将x,y的值分别从point中取出

5、试分析如下i,jresult的值:

1int i=0,j=0;

int result= i++ && j++;

2int i=0,j=0;

int result= ++i && ++j;

3int i=0,j=0;

int result= i++ || j++;

4int i=0,j=0;

int result= ++i || ++j;

6、通过三目运算符求:  a,b中的最大值

int a=1,b=2,c=0;

拓展:求a,b,c中最大值

拓展:(*)循环移位    00110011 >> 2   ==11001100


练习

1、比较 int a=2,b=1,c=4;中ab的最小值   abc最大值   abc次大值。

2、打印1-100 。

3、float score=78   [0.0-100.0]  -- [0-60)不及格 [60,70)及格 [70,80)良 [80,90)优- [90 ,100]优+

4、将22122的5-8位改为1011。

5、打印正、倒三角

6、求某正整型数字的最小公倍数(2位数的)

7、将54321的整型数字倒着打印

8、求某个数字的是否是回文数字   (***) 121  12345  54321 

9、求某个5位数中那一位数最大!12859


练习:

1、求奇数的和

2、求某项阶层的值  5=1*2*3*4*5

  改:求任意项的阶层  num=

3、求前项阶层的和;1+2+3+4+5

4、输入10个数字,求最大值   123454654

5flag与“零值”进行比较 (笔试题)

   if(逻辑值表达式)     逻辑值:真   假

    6.1  int flag

if(0==flag)

    6.2  bool  flag; //true  false

if(flag)

    6.6 float flag;

// if(0.0==flag) 错误

    注:由于flag是有精度的(float 6-0.000001 ~ +0.000001

  0.000001

6、某数组中的最大值

7、求整型的二进制(正数)

     求浮点型的二进制(正数)  

练习:

1、判断下列数组中某个值是否存在!

int buf[]={87,89,86,89,84};

2、统计数组中的及格人数和不及格人数。

int buf[20]={90,89,78,76,56,21,54,78,89,78,65,58,78,98,76,56,89};

3、将下列数组顺序对调。

int buf[10]={1,2,3,4,5,6,7,8,9};

4、输入10个数,将其中最小数与第一个数交换,将最大数与最后一个数交换。  

 

练习:

1char buf[100]="";

   char name[10]="abcd";

  name复制给buf

2、将下列字符串转换成为大写字符:

char buf[100]="aFDsfdsDE3432d";

3、将下列字符串的字符数转换为成整型值

char num[10]="123a"; //123

4、比较两个字符串是否相等

char buf[10]="abc";

char buf1[20]="abc";

相等  buf>buf1   buf<buf1

 5、查找子字符串:

"abcdefgabcflifaiafdaelifaalifeiafdasfe"

"lifei"

6、将下列数组中的大写字符排在前列,小写字符排在紧挨大写字符后面;

char buf[]="AfdSFDsSdfDSSD";

7、把一个char buf数组的字符串循环右移n个(n==2时,循环移动2个  )

8、统计下列数组中单词的数量:

char buf[]="I love china ";  (单词以空格分隔)


练习:

1、求每一行总分,平均分,最高分

2、判断下列数组是否是称的

1、斜对称

    1 2 3 4

    2 2 7 8

    3 7 3 5

    4 8 5 4

3、求所有学生的最高分,次高分

4、按照以下方法求数字:从每行中选取最大数,并查找最大数的最小数。

5、求鞍点:声明一个45列的二维数组,求出数组中鞍点及其所在行与列

(鞍点:即该位置上的元素在该行中最大,在该列中最小。)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值