C语言
不爱吃药的少爷、
天大地大,从不缺少好听的故事
展开
-
C语言示例八(Linuc C链表实现):写一个通讯录,可以实现添加、删除、查找、列表展示、修改等功能
函数声明#ifndef LINK_H_#define LINK_H_typedef struct { char username[10]; char tel[11]; struct Node *prev; struct Node *next;}Node;typedef struct { int size; Node *head; Node *tail; }Link;void addFirst(Link* lp,char username[10],ch原创 2020-06-30 18:51:04 · 236 阅读 · 0 评论 -
C语言示例七:打印二维数组,并取出其中的某个元素
打印二维数组,并取出其中的某个元素#include<stdio.h>int main(){ int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int i,j; for(i=0;i<3;i++){ for(j=0;j<4;j++){ printf("%d ",a[i][j]); } printf("\n"); } printf("%d\n",*(*a+3)); printf("%d\n",*((*a+1)+原创 2020-06-30 10:17:51 · 2330 阅读 · 0 评论 -
C语言示例五:将一个数转换成任意进制的数(数组实现)
将一个数转换成任意进制的数(数组实现)void translate(int n,int base){ char b[50]; memset(b,0,sizeof(b)); int i=0; while(n){ b[i]=n%base; if(b[i]>9){ b[i] += 'A'-10; }else{ b[i] +='0'; } n=n/base; i++; } while(i--){ printf("%c",b[i]); }}int m原创 2020-06-30 09:59:39 · 620 阅读 · 0 评论 -
C语言示例四:将一个整数转换成字符串
将一个整数转换成字符串#include<stdio.h>#include<string.h>void itoa(char s[],int n){ memset(s,0,sizeof(s)); int i=0; while(n){ s[i]=n%10; s[i]+='0'; n/=10; i++; } int len=i; while(--i){ if(i>len/2){ int temp=s[i]; s[i]=s[len-i-原创 2020-06-30 09:53:10 · 3198 阅读 · 0 评论 -
C语言示例二:在字符串数组中的指定位置插入字符
在字符串数组中的指定位置插入字符int insert(char a[],int len,int index,int value){ if(index<0||index>=len){ printf("the index illeagal!\n");\ return -1; } int i=len-1; for(;i>=index;i--){ a[i+1]=a[i]; } a[index]=value; return 0;}int main(){ char原创 2020-06-30 09:35:57 · 3244 阅读 · 0 评论 -
C语言示例一:利用函数指针数组编写一个计算器(能够实现加减乘除)
利用函数指针数组编写一个计算器(能够实现加减乘除)#include<stdio.h>int add(int a,int b){ return a+b;}int minus(int a,int b){ return a-b;}int mutiple(int a,int b){ return a*b;}int devide(int a,int b){ return a/b;}int (*fn[])(int,int)={add,minus,mutiple,devi原创 2020-06-30 09:31:22 · 1098 阅读 · 0 评论