- 博客(6)
- 收藏
- 关注
原创 输入一个字符串,然后按照ascll码排序并且在输出的每个字符后面跟上本字符在字符串中出现的次数
例如 输入:*abcdAGab 输出“ *1A1G1a2b2c1d1 ”;#include<stdio.h>#define MAX 64int main(int argc, char **argv){ char m_str[MAX]; int m_num[256]; int i ,count = 0; //获取输入字符串中字符个数 for(i = 0; m...
2019-08-28 22:42:35 1548
原创 程序跳转 break; continue; goto;
break:所有循环和switch语句都可以使用break 语句。它使程序跳出当前循环或者switch语句的剩余部分,并继续执行跟在循环或switch后面的语句。continue:所有循环都可以使用continue语句,但switch语句不可以。continue使程序控制跳出循环的剩余部分(跳至循环末尾)并开始下一轮迭代。对于do while 循环,对出口条件求值后,如有必要会进入下一轮迭...
2019-08-08 23:29:29 190
原创 静态链表 使用
先给一个具体的例子:问题:给出两条链表的首地址以及若干节点的地址,数据,下一节点的地址,求两条链表的首个共用节点的地址。如果没有共用节点输出-1。#include<cstdio>#include<cstring>const int maxn = 100010;struct Node{ int data; int next; bool flag;//节点是...
2019-08-05 16:00:47 227
原创 链表(创建、插入、删除、清零、销毁)
线性表是一种常用的数据结构,分为顺序表和链表;正常方式定义一个数组时,计算机开辟一块连续的地址来存放给定长度的数组;而链表由若干个节点构成(一个节点代表一个元素),且节点在内存中的储存位置通常不连续,两个节点之间一般通过一个指针来从一个节点指向另一个节点,链表的节点由数据域和指针域构成;节点定义:struct node { int data;//数据域; node *next;//指针...
2019-08-04 22:39:42 1217
原创 socket里sendto()函数
函数原型:int sendto ( socket s , const void * msg, int len, unsigned int flags,const struct sockaddr * to , int tolen ) ;头文件:#include <sys/types.h> / #include <sys/socket.h>sendto() 用来将数据...
2019-08-01 18:03:24 15140
原创 用c语言动态的往sqlite3数据库里存放数据
打开或者创建一个xxx.db文件sqlite3 * db = 0;int ret = sqlite3_open("haha.db", &db);打开一个叫haha.db的数据库文件,如果没有则创建一个haha.db文件;在haha.db文件中创建表const char * p1 = "create table user( //创建一个名叫user的表cid intege...
2019-05-15 16:55:34 1023
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人