1 ChenGengru

尚未进行身份认证

自动化

等级
TA的排名 15w+

二维数组与指针

#include<stdio.h>#include<stdlib.h>/* 二维数组与指针.c *//* written by Chen Gengru *//* updated on 2019-1-3 */void main(){ int i, j, *p, a[3][5]; for (i = 0; i < 3; i++) //定义一个二维数组 ...

2019-01-03 17:02:59

数组指针的重新赋值

给出一段代码:#include<stdio.h>#include<stdlib.h>/* 指针的重新赋值.c *//* written by Chen Gengru *//* updated on 2019-1-3 */void main(){ int i, a[5], b[5], *p, *q; p = &a[0]; q = b; pri...

2019-01-03 16:08:53

一维数组与指针

当定义一个一维数组时,系统会在内存中为该数组分配一个存储空间,其数组的名称就是数组在内存中的首地址。若再定义一个指针变量,并将数组的首地址传给指针变量,则该指针就指向了这个一维数组。例如:int *p, a[10];p = a;这里a是数组名,也就是数组的首地址,将他赋值给指针变量p,也就是将数组a的首地址赋给p。也可以写成如下形式:int *p, a[10];p = &a[...

2019-01-02 23:39:50

指针自加自减运算

指针的自加自减运算不同于普通变量,并非简单的加1减1。举例:#include<stdio.h>#include<stdlib.h>/* 指针自加自减运算 *//* written by Chen Gengru *//* updated on 2019-1-2 */void main(){ int i, *iPointer = &i; short j...

2019-01-02 20:40:02

C语言中&*和*&的区别

“&”和“*”的运算优先级别相同,按自右向左的方向结合。因此“&p”先进行“*”运算,“p”相当于变量a;再进行“&”运算,“&p”就相当于取变量a的地址。“&a”先进行“&”运算,“&a”就是取变量a的地址,然后执行“”运算,“&a”就相当于取变量a所在地址的值,实际就是变量a。#include<stdio.h&gt...

2019-01-01 23:59:13

数组作为函数的参数

数组元素作为函数参数由于实际参数可以是表达式形式,数组元素可以是表达式的组成部分,因此数组元素可以作为函数的实际参数,与用变量作为实际参数一样,是单向传递。例如:#include<stdio.h>#include<stdlib.h>/* 数组元素作为函数参数.c *//* written by Chen Gengru *//* updated on 2018...

2018-12-29 14:19:47

反向输出字符数组

运用了for循环语句和strlen函数代码:#include<stdio.h>#include<stdlib.h>#include<string.h>/* 反转输出字符串.c *//* written by Chen Gengru *//* updated on 2018-12-24 */int main(){ char text[20];...

2018-12-24 17:45:22

字符串大小写转换

需要用到strupr函数和strlwr函数,语法格式如下:strupr(字符串):小写转大写(upper)strlwr(字符串):大写转小写(lower)代码:#include<stdio.h>#include<stdlib.h>#include<string.h>/* 字符串大小写转换.c *//* written by Chen Gengru...

2018-12-24 16:29:26

密码的输入、确认和判断比较

基础版:利用strcmp函数进行字符串的比较#include<stdio.h>#include<string.h>#include<stdlib.h>/* 简单密码比较 *//* written by Chen Gengru *//* updated on 2018-11-30 */int main(){ char password1[20]

2018-12-06 17:16:14

字符串的拼接和排序

#include<stdio.h>#include<string.h>int main(){ void zf(char a[]); char a[20]; gets(a); zf(a); printf("\n"); return 0;}void zf(char b[]){ int i,j; c...

2018-11-29 22:39:32

Poker Time

#include<stdio.h>#include<stdlib.h>#include<string.h>/* Poker Time *//* written by Chen Gengru *//* updated on 2018-11-22 */int main(){ char A[3][2]; char B[3][2]; int i, ...

2018-11-29 22:36:00

求n阶满秩方阵的阶梯形

#include<stdio.h>#include<stdlib.h>int main(){ int n, i, j, k; printf("Dimension: "); scanf("%d", &n); // 得到矩阵空间的维度 // int iArray[4][4];

2018-11-28 21:40:38

插入法排序

#include<stdio.h>#include<stdlib.h>/* 插入法排序.c *//* written by Chen Gengru *//* updated on 2018-11-26 */int main(){ int i, j; int iTemp, iPos; int a[10]; for (i = 0; i < 10; ...

2018-11-26 14:47:55

交换法排序

#include<stdio.h>#include<stdlib.h>/* 插入排序法 *//* written by Chen Gengru *//* updated on 2018-11-26 */int main(){ int i, j; int a[10]; int iTemp; for (i = 0; i < 10; i++) {...

2018-11-26 12:04:54

打印空心字符菱形

#include<stdio.h>#include<stdlib.h>#include<string.h>/* 空心数字梯形 *//* written by Chen Gengru *//* updated on 2018-11-19 */int main(){ char cStart; int iLine; int i, j; sc...

2018-11-19 19:49:31

冒泡排序法

根据冒泡排序法将数组中的数从大到小排列第一次代码:#include<stdio.h>#include<stdlib.h>/* 冒泡排序法 *//* written by Chen Gengru *//* updated on 2018-11-19 */int main(){ int a[10]; int i, j; int iTemp; for ...

2018-11-19 18:35:48

打印空心的倒三角模型

#include<stdio.h>#include<stdlib.h>/* 空心的倒三角形 *//* written by Chen Gengru *//* updated on 2018-11-17 */ int main(){ int a; scanf("%d", &a); int i, j, k; for (i = 0; i < 2...

2018-11-17 15:53:43

选择排序法

对一组数组进行从大到小的排序#include<stdio.h>#include<stdlib.h>/* 选择排序法 *//* written by Chen Gengru *//* updated on 2018-11-16 */int main(){ int i, j; int iA; int a[10]; for (i = 0; i < ...

2018-11-16 23:23:33

利用字符数组计算单词个数

输入一行字符,统计其中有多少个单词,要求每个单词之间用空格分开,且最后字符不能为空格。这个题设限制太多,先完成,在做一些拓展。第一次代码:#include<stdio.h>#include<stdlib.h>/* 字符数组的应用 *//* written by Chen Gengru *//* updated on 2018-11-8 */int main(...

2018-11-08 17:29:51

使用二维数组处理数据

二维数组初体验为一个二维数组的元素赋值,显示矩阵,求出最大元素,并显示次矩阵的转置矩阵。代码:#include<stdio.h>#include<stdlib.h>/* 二维数组的数据处理 *//* written by Chen Gengru *//* updated on 2018-11-4 */int main(){ int a[2][3], b[...

2018-11-04 21:52:58

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!