自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 shell脚本-var=http://www.baidu.com/index.html/cn1.要求获取www.baidu.com2.要求获取baidu3.要求获取cn 4终端输入两个数并交换

思路:read在存放两个变量的时候是不会吸收空格的,第一个变量是空格之前,第二个变量是空格之后的所有字符,但是在只吸收一个变量的时候是会吸收空格的。思路:通过反复获取字串从而得到答案。

2024-05-22 18:08:52 223

原创 1.改写strcmp strcat。2.获取一个字符串,判断该字符串中有几个小写字母,大写字母,数字字符。3.获取一个字符串,要求将该字符串倒置存储。4.获取一个字符串,要求删除字符串中的所有空格。

若str1大于str2,则strcmp会返回大于0的数,若str1等于str2,则strcmp会返回0,若str1小于str2,则strcmp会返回小于0的数,当同时到达'\0'则两个字符串相等。将str2连接到str1的后面,str1会发生变化,但是str2不会变化。注意这个数其实是str1的某一位的ascii码减去str2的对应位的ascii码。strcmp用来比较两个字符串的大小。strcat用来连接字符串。

2024-05-16 16:20:12 685 1

原创 1.在不用string库函数的前提下将strlen函数功能实现。2.在不使用string库函数的前提下将strcpy实现。3.找最大值

这是strcpy函数的函数声明:char* strcpy(char* destination(目标字符串),const char* source(被复制的字符串用const修饰,避免修改掉被拷贝的字符串));注意目标字符串会完全变成被复制字符串。

2024-05-15 19:18:48 391

原创 1.switch case 管理学生成绩。2.猴子吃桃(递归,或者循环)。3.打印100-1000以内的水仙花数。4.打印九九乘法表。5.利用for循环打印特殊图像。 6.利用for循环打印特殊图像。

但是事实上学生的成绩并不一定是一个整形的数据,他有可能是浮点型的。拿到这题的时候由于if else的频繁使用,所以是否有范围这个想法就出现了,但是case后面可以加范围吗。打印九九乘法表,这题主要就是for循环的嵌套使用,然后就是一个何时空行的时机问题。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。水仙花数:是指一个三位数的每一位的立方和还等于这个数,则这个数称之为水仙花类。猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。num =个位数的立方+十位数的立方+百位数的立方。

2024-05-14 19:57:33 566 1

原创 1.输入一个三位数,求个位、十位、百位的和2.实现两个数的交换3.输入三角形的边长,求面积(海伦公式的方法)4.终端输入一个整形数据,判断整形数据是否为偶数。

这题的考点就在如果取到三位数的各个位。这里用到scanf按理来说他是吸收了我的\n(换行符),但是由于我后续没有使用char的打算,所以我就没有去吸收垃圾字符。这个题主要就是对应取余运算的使用了,看对于模2是否为0(因为对2取模运算答案只有1或者0,当答案是0则说明没有余数则该数是偶数,同理答案是1则说明余数为1是奇数),以便判断是否为奇数。我们在用gcc的时候要加-lm 因为数学函数位于libm.so库文件中(通常在/lib目录下)-lm选项告诉编译器,我们程序中用到的数学函数要到这个库文件里找.

2024-05-13 20:02:17 477

原创 1.请计算90的十六进制形式 2.请计算-90的十六进制形式printf(“%#x\n“,-90);3.char型数据在微机中储存值为0xc0,则printf以%d打印值为

第一题:直接转换就好啦,因为正数的原码反码补码是一样的,所以直接转换就好了(先变成二进制再通过四位二进制为1位16进制,变成16进制即可),可以和我纸上写的一样,也可以用90去对16做取余运算,但是我认为稍微有点麻烦了。第三题,由于在微机里面存储的是补码,所以0xc0作为一个补码。但是用%d打印出来的是原码所以我们就需要逆转换。首先写成2进制然后得到反码,再得到原码,就可以得到打印值了。第二题:由于是对一个int类型的常量-90做16进制的转换,我们就必须要通过原码反码补码的转换从而得到了。

2024-05-12 15:24:04 322 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除