![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言小程序初学
小小隐士
这个作者很懒,什么都没留下…
展开
-
拆分单链表(a1,b1,a2,b2....an,bn)=(a1,...an)+(bn,...b1)
void split(LNODE *h,LNODE **h1,LNODE **h2)//{ LNODE *r;//尾插法用来记住h1指向链表的最后一个节点; LNODE *p = h->next,*q;//p用来指向当前处理节点。 *h2 = malloc(sizeof(LNODE)); (*h2)->next = NULL; *h1 = h; r =原创 2015-07-27 17:44:57 · 728 阅读 · 0 评论 -
删除单链表中的最大节点。
带头结点void delemax(LNODE *h){//关键:删除最大节点则需要找到最大节点的前驱节点的地址。 LNODE *maxq = h->next;//用q记录最大节点 LNODE *maxpre = h;//用pre记录前驱节点。 LNODE *pre = h; LNODE *p = h->next;//用p扫描全场 while(p)原创 2015-07-27 19:07:36 · 1065 阅读 · 0 评论 -
一元二次方程求解
这里写代码片#include<stdio.h>#include<math.h>int main(void){ float a,b,c; float c1,c2; float flag; printf("请输入一元二次方程的系数\n"); scanf("%f,%f,%f",&a,&b,&c);//输入时注意输逗号 flag = b*b - 4*a原创 2015-07-24 16:05:49 · 546 阅读 · 0 评论 -
输出所有小于等于n(n为一个大于2的正整数)的素数
素数的获取原创 2015-07-24 22:29:07 · 5373 阅读 · 0 评论 -
求任意一个数字的各位数字之和
//核心思想:边分解边累加#include<stdio.h>int hezhi(int n);int hezhi(int n){ int sum = 0; while(n) { sum += n%10; n = n/10; } return (sum);}int main(void){ int n;原创 2015-07-24 23:01:18 · 3632 阅读 · 0 评论 -
判断回文数
//算法核心:玩数组就是玩小标,一个从左向右扫描,一个从右向左扫描。#include<stdio.h>#include<string.h>bool fun_s(char s[]);bool fun_s(char s[]){ int i,j; int flag = true; int len = strlen(s); for(i = 0,j = len-1;i原创 2015-07-24 23:39:37 · 297 阅读 · 0 评论