- 博客(8)
- 收藏
- 关注
原创 C语言——字符串排字典序
字符串排序的方法其实并不难,借助ASCII码的顺序,再利用冒泡排序即可,不过与排数不同的是,字符串不能靠‘<’,‘>’,‘=’来比较和赋值,而是要使用到字符串比较赋值专用函数,strcmp和strcpy,需包含一个头文件<string.h>。
2024-11-29 10:47:48
445
原创 如何解决VS2022无法打开文件进行写入问题
法二:如果你找不到窗口,按ctrl+shift+esc或ctrl+alt+delete打开任务资源管理器,找到上一次运行的进程(通常为"你的项目名称.exe")结束进程即可。如果你在VS2022上运行代码遇到报错“无法打开……进行写入”时,通常有两种解决方法。法一:检查你上次运行程序的窗口是否未关,如果是,请关掉重试。
2024-11-17 10:24:25
971
1
原创 C语言求素数算法——筛选法求素数
将2~n以内的数存储在数组中,将数组中2之后的所有能被2整除的数赋为0,再将3之后的所有能被3整除的数赋为0……这样数组中不是0的数就是2~n以内的素数。j为什么从i+1开始取呢?因为如果从i开始取,就会出现i=j,arr[i]就会被赋为0;
2024-11-16 19:46:18
216
1
原创 C语言字符串里的一个小坑
在判断字符型元素是否符合给定条件时,大家一般会用到getchar(),并在判断完成后输出一个提示语,往往包含换行符‘\n’,但是这样有时会导致输出结果错误,原因是getchar()会接收打印出来的‘\n’这时候我们只需在打印‘\n’后再加一个getchar(),就可以滤掉‘\n’。可以看到,两种情况print的内容都含有‘\n’,在打印后加上getchar()就可以滤掉‘\n’,从而避免其影响下一次输入产生的结果。
2024-11-16 15:07:33
119
原创 C语言条件运算符?:
这行代码中,先判断 num1 > num2 这个条件是否成立。如果成立(为真),就把 num1 的值赋给 max;如果不成立(为假),就把 num2 的值赋给 max。首先计算“条件表达式”的值,如果这个值为真(在C语言中,非零值表示真),那么整个条件运算符表达式的值就是“表达式1”的值;如果“条件表达式”的值为假(也就是等于0),那么整个条件运算符表达式的值就是“表达式2”的值。不过条件运算符可以让代码更加简洁,在简单的条件赋值场景下很有用。: 是C语言中的条件运算符,也叫三元运算符。
2024-11-16 12:40:39
281
原创 C语言实现冒泡排序
排序是学习编程的必会技能,冒泡排序作为一种经典的排序方法也是应知应会的。设一个数组arr[10]={9,8,7,6,5,4,3,2,1,0};若想对它实现升序排序,使用冒泡排序的思想,就是如果前一个数比后一个数大,交换两个数的位置,循环下去,这样就可以像冒泡泡一样把最大的数冒到最后。开始第一次第二次。
2024-11-16 12:23:45
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人