C/C++ 第5页
计算机专业敲门砖。
【C】链表节点交换 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】链表节点交换

链表节点交换? 傻呼呼的我在被XZH学长嘲笑用结构体内容交换之后,我下定决心自己研究以下链表节点交换! 以下是我的研究成果 //链表节点交换 void swap(item *pre,item *mid,item *last){ item...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
011913
【C】一个加载动画 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】一个加载动画

void loading(){    for (int i=0;i<=10;i++){        printf('加载中: [');        for (int j=0;j<i;j++){            printf('█');       }        for (int ...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
02116
【C】链表从文件初始化函数 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】链表从文件初始化函数

节点保存的结构体是这样的: //结构体 //用户名/管理员名与密码 typedef struct User{ char username[20]; char password[20]; struct User *next; }usr; 以下是初始化函数 //初始化链表函数 //...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
0817
【C】顺序数组的二分查找 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】顺序数组的二分查找

关键函数 int binarySearch(int arr[],int n,int k){ int low=0,mid,high=n-1; while(low<=high){ mid = (low + high)/2; if (k==arr[mid]){ return mid; } if (k<arr[mid]){ high = mid ...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
036611
【C】printf()中的变量自增自减 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】printf()中的变量自增自减

#include<stdio.h> int main(){ int i=5; printf('%d %d %d %d %d',--i,++i,i++,--i,i++); return 0; } 如以上代码,输出为什么会是6 6 5 6 5呢? 首先将printf后面的参数从左至右依次放入参...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
026116
【C】表达式a+=a-=a*=a - AI科研 编程 读书笔记 - 小竹の笔记本

【C】表达式a+=a-=a*=a

int a=10; 该表达式从右向左计算 首先看a*=a,此时a=a*a=100 然后a-=100,也就是a=a-100=0 最后看a+=0,此时a=a+0=0
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
014413
【C】对一个分数约分 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】对一个分数约分

int gcd(int a, int b) {    if (b == 0) {        return a;   } else {        return gcd(b, a % b);   } } void simplifyFraction(int *a, int *b) {    int divisor = gcd(*...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
01649
【C】交换,交换,交换!(指针&函数) - AI科研 编程 读书笔记 - 小竹の笔记本

【C】交换,交换,交换!(指针&函数)

代码 #include<stdio.h> void swap(int *x,int *y){ int t; t=*x; *x=*y; *y=t; } int main(){ int a,b,*pa,*pb; pa=&a;pb=&b; scanf('%d %d',&a,&b); swap(pa,pb); printf('%d %d',...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
07710
【C】冒泡排序函数 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】冒泡排序函数

本文讲解了使用C语言实现的冒泡排序算法。
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
02015
【C】质数(素数)判断函数 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】质数(素数)判断函数

代码片段 int isPrime(int x){    //一开始让ret=1,默认是素数    int ret = 1;    int i;    if (x==1||x==0){        //0和1不是素数        ret = 0;        return re...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
029115
【C】if-else if-else和switch-case - AI科研 编程 读书笔记 - 小竹の笔记本

【C】if-else if-else和switch-case

if-else if-else #include<stdio.h> int main() { int type=0; scanf('%d',&type); if (type==1) printf('早'); else if (type==2) printf('中'); else if (type==3) printf('晚'); else...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
016011
【C】复合赋值和递增递减 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】复合赋值和递增递减

复合赋值 5个算术运算符,+-*/%,可以和赋值运算符“=”结合起来,形成复合赋值运算符“+=”、“-=”、“/=”和“%=” total += 5; total = total + 5; 注意两个运算符中间不要有空格 total += ...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
01575