![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
Elvist
这个作者很懒,什么都没留下…
展开
-
产生一个随机数的函数 范围[a,b]
#import int RangeRandom(int a ,int b)int main(int argc,const char * argv[]) { int num = RangeRandom( 10 , 30 ); //直接调用,方便多次取随机数}int RangeRandom(int a ,int b){ int num; num =转载 2015-08-09 21:59:12 · 886 阅读 · 0 评论 -
写一个函数交换两个结构体变量
【代码】写一个函数交换两个结构体变量。原创 2015-08-14 19:13:13 · 8522 阅读 · 1 评论 -
c/c++里的 堆区 栈区 静态区 文字常量区 程序代码区
一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 堆(heap):由malloc,new等分配的空间的地址,地址由低向高增长(程序员释放)。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。转载 2015-08-13 19:24:43 · 825 阅读 · 0 评论 -
结构体嵌套、结构体数组、排序
//年月日typedef struct birthday{ int year; int month; int day;}MD;//结构体的成员也可以是结构体typedef struct Student{ char name[20]; int age; char sex; int score; M原创 2015-08-12 14:51:29 · 1196 阅读 · 0 评论 -
编写一个函数:将一个字符串中相同的元素删除,并在main()中调⽤用,并输出.
感觉自己写的好麻烦,求简便方法//.h头文件char QuChong(char arr[],int a);//.m函数体char QuChong(char arr[],int a){ long length =strlen(arr); for (int i =0; i 1; i++) { for (int j原创 2015-08-12 08:54:14 · 758 阅读 · 0 评论 -
结构体空间说明!
typedef struct{// char name[20];// int age;// int score; char a; char b; char c; int d; double g; int f; } Student ; printf("%lu",sizeo转载 2015-08-12 11:52:34 · 428 阅读 · 0 评论 -
有三个学⽣生,编程找出分数最⾼者以及年龄最小者
//typedeftypedef struct sangexuesheng{ char name[10]; int score; int age;}SG;int main(int argc,const char * argv[]) { //有三个学⽣生,赋予信息 SG stu1 = {"dage",59,30};原创 2015-08-12 11:14:46 · 858 阅读 · 0 评论 -
[c语言]冒泡排序-------对折判断法
void quickSort(int s[],int left,int right) { int i,j,t,temp; if (left>right) return; temp=s[left]; i=left; j=right;转载 2015-08-10 20:20:58 · 605 阅读 · 0 评论 -
[c语言]冒泡排序升级版------选择排序简单版
//入口参数 array[] 是数组的名称 leng: 想要冒泡的长度void XuanZhe(int array[] ,int length){ int k; //就是记录 每次对比的最大的数组的下标 int exchange;//交换的变量 for (int i=length-1; i>=0; i--) { k=0;转载 2015-08-10 20:18:07 · 1025 阅读 · 0 评论 -
[c语言]输入三个单词,输出最长单词
char arr[3][20] = {};//定义一个数组,存放输入的单词 char c[20] = {};//存放相比较后最长单词(注意书写规范,不然运行后会出错) printf("请输入三个单词,以空格键隔开:"); scanf("%s %s %s", arr[0],arr[1],arr[2]); long length =0; for (转载 2015-08-10 15:19:35 · 2694 阅读 · 0 评论 -
输入n,分别用*输出边长为n的实心菱形和空心菱形。
//注释的为实心菱形for (int i=0; i9; i++) { printf(" "); for (int j=1;j17; j++) { if (j==9-i||j==9+i) { printf("*"); }else{原创 2015-08-15 20:42:41 · 4005 阅读 · 0 评论