自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 深入理解指针函数

1.指针函数的定义    顾名思义,指针函数即返回指针的函数。其一般定义形式如下:      类型名*函数名(函数参数表列);    其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。    “(

2013-08-09 17:03:16 694

原创 编写一个函数,删除字符串中的一段字符,函数原型为: int fun(char *p,int start,int end); 返回值为删除字符数, start 开始位置,end 结束位置。

#include int fun(char *p,int start,int end);int main(){    char arr[10] = {'\n'};    char *p = arr;    int start = 0,end = 0;    printf("输入一个字符串、start、end:\n");    scanf("%s%d%d"

2013-08-08 06:53:14 1556

原创 使用函数 void fun(int **p1,int **p2),交换两个变量的值?

#include void fun(int **p1,int **p2);int main(){    int num1 = 0,num2 = 0;    int *p1 = &num1,*p2 = &num2;    int **pp1 = &p1,**pp2 = &p2;        printf("输入两个整数:\n");    scanf("%

2013-08-08 06:52:03 3146

原创 编写一个函数(参数用数组指针)将一个3×3矩阵转置。

#include void fun(int (*p1)[3],int (*p2)[3]);int main(){    int p1[3][3]={0} ,p2[3][3] = {0};//{7,8,9},{4,5,6},{1,2,3}};        int i = 0, j = 0;    for(i = 0;i         for(j = 0;j

2013-08-08 06:51:22 20920

原创 从键盘输入十个整数存入一维数组中,求出它们的和及平均值并输出(要求用指针访问数组元素)?

#include int main(){    int *p = NULL,arr[10] = {0};    double ave = 0,sum = 0;    printf("输入十个整数:\n");    for(p = arr;p         scanf("%d",p);    for(p = arr;p         sum += *p

2013-08-07 07:09:41 27204

原创 从键盘输入十个整数存入一维数组中,求出其中的最大数并输出(要求用指针访问数组元素)?

#include int main(){    int max = 0,*p = NULL;    int arr[10] = {0};    printf("输入10个整数:\n");    for(p = arr;p         scanf("%d",p);    for(p = arr;p         if(*p           

2013-08-07 07:08:10 26219 1

原创 编写函数int fun(int lim,int aa[100]),该函数的功能是求出小于或等于lim 的所有素数并放在aa数组中,该函数返回所求的素数的个数?

#include int fun(int lim,int aa[100]);int main(){    int lim = 0,arr[100] = {0};    int i = 0 ;        printf("输入lim长度:\n");    scanf("%d",&lim);        printf("count=%d ",fun(lim,

2013-08-06 08:59:33 8540

原创 试编一函数:判断字符串是否为回文.若是则函数值返回0.否则返回1?

#include int palind(char str[100]);int main(){    char str[100] = {'\0'};        printf("输入一个字符串7个字符:\n");    scanf("%s",str);    if(palind(str) == 0)        printf("是回文串。\n");    

2013-08-06 08:58:36 9065

原创 下列程序定义了3×3的二维数组,并在主函数中赋值。请编写函数fun,函数的功能使求出数组周边元 素的平均值并作为函数值返回给主函数中的?

include int fun(int p[3][3]);int main(){    int a[3][3] = {{1,2,3},{4,5,6},{7,8,9}};    printf("ave=%d\n",fun(a));    } int fun(int p[3][3])    {               int i =

2013-08-06 08:57:24 3449

原创 请编写函数fun,对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列

#include int fun(char str[7]);int main(){    char str[7] = {'\n'};    int i = 0;        printf("输入7个字符的字符串:\n");    scanf("%s",str);    fun(str);    for(i = 0 ;i         printf("

2013-08-06 08:56:15 16455 1

原创 编写函数 void fun(int a[2][3],int b[3][2]),将数组 a 的内容转置存入数组 b 中?

#include void fun(int a[2][3],int b[3][2]);int main(){    int a[2][3] = {{1,2,3},{4,5,6}};    int b[3][2] = {0};    int i = 0, j = 0;    fun(a,b);    for(i = 0;i         for(j

2013-08-06 08:55:15 3829

原创 编写求两个整数最大公约数的函数,并调用此函数求两个整数的最大公约数?

#include int GCD(int a.int b);int main(){    int num1 = 0,num2 = 0;    int result = 0;    printf("输入两个整数:\n");    scanf("%d%d",&num1,&num2);    result = GCD(num1,num2);    printf("

2013-08-05 12:57:29 11881 1

原创 大小写字母之间的转换

#include int main(){char c = '\0';printf("Please input one char:");scanf("%c",&c);if(c >= 'A' && c = 'a' && c <= 'z'){c=c-32;}printf("%c",c);return 0;}

2013-08-04 10:54:41 563

原创 从键盘输入一个字符串存入数组a中,再将数组a的内容复制到数组b中并 输出(不能调用strcpy函数)?

#include int main(){    char a[100] = "\0",b[100] = "\0";    int i = 0;        printf("输入一行字符:\n");    scanf("%s",a);    for(i = 0;a[i] != '\0';i++){        b[i] = a[i];    }    

2013-08-04 09:51:20 20364

原创 一行字符,单词个数的统计

int main(){    char ch = 0;    int count = 0,word = 0;    printf("输入一行字符:");    while((ch = getchar()!='\n')){        if(ch == ' ' )                break;        else             c

2013-08-04 09:39:39 890

原创 输入一行字符,统计单词个数?(单词:单个字母以上字母的集合)

#include int main(){    char str[100] = {0};    char c = 0;    int i,num = 0,word = 0;        for(i=0;i        getchar(str);    }    for(i=0;(c=str[i])!='\0';i++){         if(c

2013-08-04 09:38:04 1491

原创 从键盘输入11个数存入一维数组中,将该数组中左半部分与右半部分的值平移交换后重新存入该数组 中并输出?

#include int main(){    int arr[11] = {0};    int i = 0,temp = 0;        printf("Input:");    for(i = 0;i         scanf("%d",&arr[i]);    }    for(i = 0;i         temp = arr[i]

2013-08-04 09:36:14 3241

原创 有 100 元钱,买 100 只鸡。小鸡 0.5,公鸡 2,母鸡 3。要求:花完 100 元,而且必须购买 100 只鸡,打印出所有买法?

#include int main(){    int hen = 0,ro = 0, chic = 0;    for(chic = 0;chic         for(ro = 0;ro             for(hen = 0;hen             if(0.5*chic+2*ro+3*hen == 100 && chic+ro+hen==100

2013-08-04 09:34:21 1396

原创 编写一个函数用于将一个整数前后倒置,并调用此函数将一个从键盘输入的 整数前后倒置?

#include int inversion(int num);int main(){    int numb = 0;    int result = 0;        printf("输入一个整数:\n");    scanf("%d",&numb);    result = inversion(numb);    printf("result

2013-08-04 09:23:55 5652

原创 编写判定闰年的函数,并调用此函数判定某一年是否是闰年。

#include int year(int year);int main(){    int Oyear = 0;        printf("输入year:\n");    scanf("%d",&Oyear);    if(year(Oyear) == 1)        printf("is\n");    else        pri

2013-08-04 09:20:04 8338

原创 编写求两个整数最大公约数的函数,并调用此函数求两个整数的最大公约数? 调用函数

#include int GCD(int a,int b);int main(){    int num1 = 0 ,num2 = 0;    int result ;    printf("输入两个整数:\n");    scanf("%d%d",&num1,&num2);    result = GCD(num1,num2);    printf

2013-08-04 09:15:24 12941

双向循环链表

双向循环链表的实现 通过函数调用实现 完全C实现

2013-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除