自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cpp实现栈的表达式基本运算

if (bool1 == NO)//处理为左括号的特殊情况,因为左括号总是与左边是算符或者空。//当bool1=NO时,说明有数字在算符右临近处出现,把转换后的数字放入opnd里。switch (comp(Get(optr),c))//新输入的c优先级高。int Operate(int a, int theta, int b) {//操作函数。int comp(char c1, char c2) {//比较算符优先级。//表示后来的优先级高。int judge(char c) {//判断输入是否是数字。

2024-09-04 11:02:53 274

原创 从键盘输入两个升序排列的整数序列inka和link b

将链表link a和link b归并为link c,link c仍然为升序排列。从键盘输入两个升序排列的整数序列inka和link b,每个序。并完成后,link a和link b为空表。·对link c进行处理,保持升序不变,删除其中重复的整数,对重复的整数只保留一个,输出删除重复整数后的链表。列以输入0为结束标记。

2024-09-03 19:03:59 331

原创 C语言求解约瑟夫环(链表)

now->next) {//只允许一人存活,否则循环。printf("出局者:%d号\n", now->num);if (count == k) {//叫到指定数字的死亡。printf("\n存活者:%d号\n", now->num);void Init(John* Li, int n) {//初始化。printf("请输入出局数:\n");printf("请输入起始点:\n");printf("请输入人数:\n");

2024-09-03 13:57:11 288

原创 C语言 删除一个字符串中指定的子字符串并输出

if(*pc==ch1[i]&&strncmp(pc,&ch1[i],n2)==0)//定位,后面的式子是为了确定到底是不是要删除的。//更新地址,方便查找。//如果是那就停止循环,进入下一步。=NULL){//找得到就说明有目标字符。puts(ch1);

2024-06-28 22:33:35 223 1

原创 输入一个句子,将其中单词按照字典排序

isalpha(s[i])){//isalpha这个函数在ctype.h里,如果不是字母就返回一个0。if(strcmp(ch[j],ch[j+1])>0){//要是ch[j]>ch[j+1]就往前排。//ch是用来储存被分隔好的单词的,tmp用于临时存储单词。//让第m+1的成为'\0',分隔单词。//存储字母,最后要多空出来一个位置给'\0'用于分割单词。if(m>0){//m>0意味着这里至少有一个字母。

2024-06-28 21:32:03 226

原创 小猴吃桃(循环法)

有一只猴子,第一天摘了若干个桃子 ,当即吃了一半,但还觉得不过瘾 ,就又多吃了一个。第2天早上又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。以后每天早上都吃了前一天剩下的一半加天数个(例如,第5天吃了前一天剩下的一般加5个)。到第n天早上再想吃的时候,就只剩下一个桃子了。//前一天剩下的桃子数。//k是当天剩下的桃子数。

2024-06-28 16:36:48 235

原创 输入两个字符串,分别按ASCII码值从小到大排序后合并为一个字符串,并删除重复字符

if(*(pc1+j)>*(pc1+j+1)) {//这里的+j、+j+1相当于数字冒泡排序里的下标。//我们直接找到两个不相等的字符,因为排过序了,重复同一字符同时出现。void strsort(char* pc1,int n1){//为字符排序,得有地址和字符串长度。j++){//第i趟的字符要排几次。i++){//要排几趟。}//所以有重复就直接跳到不重复的地方。

2024-06-24 19:16:59 255

原创 寻找n位的水仙花数

/过程相当于对1,10,100,1000……寻找n位的水仙花数:例如,655=6*55+65*5。//确定最大最小值;printf("%d ", s)if (sum == s) {//判断。}//求出n位数范围。

2024-04-25 21:17:20 179

原创 C语言 寻找着四位数的特殊偶数,各位数上数字各不相同

/这里是判断输入数字是否为四位数,四位数必定可以被一千÷。= 0)//若不加入tem作为临时变量,则n的值最后变为0,只循环一次。//上面那一大串应该是可以优化的,但是我懒了。for(n=min;n=n+2)//范围内找偶数一个一个的试。= 0) {//应题目要求这必然是一个循环。if (min == 0 || max == 0) {//判断min、max是否有零。//报错,然后回去,不执行下面的代码。

2024-04-11 18:07:29 658 1

原创 C语言 输入位数n寻找n位数的阿姆斯特朗数

/一定要用临时变量!//若输入n=3,那么min为100,max为999,此为三位数范围。//对应数的n次方相加,算一次加一次。while (tem!= 0) {//那么一次循环以后x就为0,仅循环一次。while (x >= min && x <= max) {//满足条件就进入。if (x == sum) {//判断。}//对应位数上数字的n次方。

2024-04-11 17:14:15 356

原创 C语言 设置8位密码,要求必须含有大小写字母,数字,特殊字符(含空格)

if (a * b * c * d==0) {//当上述四个条件均满足时输入才合法,某一条件不满足时乘积为0。}//判断密码里是否含有小写字母;}//判断密码里是否含有大写字母;}//判断密码里是否含有特殊字符;}//判断密码里是否含有数字;printf("不合法");

2024-04-11 17:01:08 664

空空如也

空空如也

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

TA关注的人

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