自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算两个日期之间的时间差(用结构体和自定义函数完成)

要求:定义结构体数据类型,在主函数中完成两个日期的输入,调用timedifvalue函数计算两个日期之间的时间差。日期以年、月、日表示,“时间差”以天数表示,注意考虑日期之间的闰年。同样的方法换个角度,先计算出年的差值乘以365,然后分别算出两个时间段从1月1日到所输入的日期一共多少天,最后两个时间段相减再取绝对值(因为不知道第二个日期的月是比第一个日期的月大还是小),再+年*365就大功告成了。

2024-06-14 16:48:21 164

原创 strtok()函数

了解过strtok函数的实质后我们知道这个字符串需要3次strtok能把abcd@efgh.hijk分割成abcd efgh hijk但编辑器是不知道到底需要几次strtok函数才能彻底把字符串分割开,所以我们进行一下小小的改进。结尾,返回⼀个指向这个标记的指针。(注: strtok函数会改变被操作的字符串,所以被strtok函数切分的字符串⼀般都是临时拷贝的内容并且 可修改。4.strtok函数的第⼀个参数不为NULL ,函数将找到str中第⼀个标记,strtok函数将保存它在字符串 中的位置。

2024-05-28 15:37:14 289

原创 分支和循环

的结果是0的时候,即使不判断 a <= 5 ,整个表达式的结果也是0。所以,对于&&操作符来说,左边操作数的结果是0的时候,右边操作数就不再执行。, || 两边的表达式只要有⼀个是真,整个表达式就是真,两边的表达式都为假的时候,才为假。表达式的值不为0,则执行循环语。在循环执行的过程中,如果某些状况发生的时候,需要提前终止循环,这是非常常见的现象。两边的表达式都是真的时候,整个表达式才为真,只要有⼀个是假,则整个表达式为假。:逻辑与运算符,就是并且的意思(两侧的表达式都为真,则为真,否则为假)。

2024-04-13 20:10:44 450 1

原创 scanf()函数

如果没有读取任何项,或者匹配失败,则返回 0。scanf() 处理用户输入的原理是,用户的输入先放入缓存,等到按下回车键后,按照占位符对缓存进行解读。解读用户输入时,会从上⼀次解读遗留的第⼀个字符开始,直到读完缓存,或者遇到第⼀个不符合条件的字符为⽌。6.%c 不忽略空白字符,总是返回当前第⼀个字符,无论该字符是否为空格,如果要强制跳过字符前的空白字符,可以写成 scanf(" %c", &ch)3.scanf()处理数值占位符时,会自动过滤空白字符(空格,制表符,换行符等),回车键也不影响解读。

2024-04-08 09:00:00 343 1

原创 printf()函数

在占位符的%前加上+号此时正数会输出+号,负数显示-号。其中I have %d pens\n是输出文本,%d表示这里代入的值必须是一个整数。%5d表示占位符的宽度至少为5位,不满5位前面用空格代替,输出的值默认右对齐。3.printf参数有与占位符一一对应关系,n个占位符printf()的参数就有n+1个参数。为了让光标移到下一行的开头,可以在输出⽂本的结尾,添加⼀个换行符 \n。如果参数个数少于对应的占位符,printf()可能会输出内存中的任意值。1.printf() 的作用是将参数文本输出到屏幕。

2024-04-07 16:44:08 162

原创 C语言中的变量

1. 全局作用域中的a和main中的a可以同时存在,不会冲突,因为不是同一个作用域,因为两个a不在同一个作用域中,可以通过编译。2. 在main函数中访问a时,采用就近原则,因此访问的是main中的a,相当于将全局作用域中的num屏蔽了。:在⼤括号内部定义的变量就是局部变量 局部变量的使⽤范围是⽐较局限,只能在⾃⼰所在的局部范围内使⽤的。:在⼤括号外部定义的变量就是全局变量 全局变量的使⽤范围更⼴,整个⼯程中想使⽤,都是有办法使⽤的。2. 允许在不同的作用域中定义多个相同名称的变量。答案是1.这就涉及到。

2024-04-01 15:44:41 168

原创 3.30C语言

⼀个系列的库函数⼀般会声明在同⼀个头⽂件中,所以库函数的使⽤,要包含对应的头⽂件。2.每个源文件(.c)经过编译器处理生成对应的目标文件(.obj为后缀的文件),多个目标文件和库文件经过编译器处理生成对应的可执行程序(.exe文件)std---standrad-----标准 i----input-----输入 o-----output-----输出。a--z:97--122 A----Z:65--90 数字0--9:48---57。4. %f默认小数点后6位。

2024-03-30 23:09:16 147

空空如也

空空如也

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

TA关注的人

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