![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
眼泪划过的星空
关注一下,交流学习,谢谢
展开
-
C 按位运算符
C 按位运算符分为以下两种:<1> 按位逻辑运算符<2> 移位运算符其中 ,按位逻辑运算符分为以下4种:(1) 二进制反码或按位取反: ~分析: 一元运算符 ~ 把1变为0, 把0变为1。例如:~(10011010)//表达式(01100101) //结果值假设:val的类型是unsigned char ,已被2赋值。在二进制中, 00000010表示2。那么~val的值为253, 即11111101。注意: 运算符不会改变val的值。就像 6*val 不原创 2021-03-07 21:36:46 · 227 阅读 · 0 评论 -
1)反序输出 2)输出回文数 3)输出杨辉三角
1)(反序输出)解题思路:首先通过逐次除余的方法,求出位数,然后通过位数判断循环的次数,再除余运算依次倒序求出答案,当然,还要判断出正负,根据数位求出结果遇到的问题:无法判断出含0的数的位数涉及到知识点:循环结构,break语句,if条件语句运行结果:例如 x=-98-89#include<stdio.h>#include<math.h> int main(){ int x,n;//定义三个变量 ,x为输入的整数,n为位数,result为中间量原创 2020-11-14 17:36:03 · 148 阅读 · 0 评论 -
1)输入一个数组,求子数组最大值 2)xx 3)利用冒泡排序法排序
1)解题思路:首先,输入数组元素,循环判断是否为顺序子数组,若是,累加元素并判断它的下一位与下两位的大小关系,若不是,则重新累加元素,然后将子数组输出,最后判断子数组大小即可遇到的问题:需要较好的逻辑理清关系涉及的知识点:循环结构,if条件语句运行结果:例:输入一个数组:1234567809子数组最大值:max=36#include<stdio.h>int main(){ int a[10],k[10],i,sum=0,c=0;//定义变量 for(i=0原创 2020-11-19 13:14:16 · 195 阅读 · 0 评论