编程题:已知一个一维数组a[10]中有10个数,求出第m个数到第n个数的和。其中m、n由键盘输入。#include<stdio.h>intsum(int*q,intn){inti,s=0;for(i=0;i<n;i++,q++)s+=*q;returns;}voidmain(){intn,m,a[10]={1,2,3,4,5,6,7,8,9,10};int*p;printf("Pleaseinputmandn(m&l..
分类:
其他好文 时间:
2014-05-21 01:47:38
阅读次数:
543
编程题:编写一个函数string_copy()完成strcpy()的作用,并验证。#include<stdio.h>voidstring_copy(char*s1,char*s2){for(;*s2!=‘\0‘;s1++,s2++)*s1=*s2;*s1=‘\0‘;}voidmain(){charstr1[20],str2[]="IlikeC";char*p1=str1,*p2=str2;string_copy(p1,p2);printf("str1:%s\..
分类:
其他好文 时间:
2014-05-21 00:19:23
阅读次数:
202
编程题:返回指针值的函数,求两个数中较大的数。#include<stdio.h>int*max(int*x,int*y){int*q;if(*x>*y)q=x;elseq=y;returnq;}voidmain(){inta,b,*p;scanf("%d,%d",&a,&b);p=max(&a,&b);printf("%d,%d,maxis%d\n",a,b,*p);}
分类:
其他好文 时间:
2014-05-21 00:03:01
阅读次数:
348
编程题:用指针变量输出字符串#include<stdio.h>voidmain(){char*string="Hello";printf("%s\n",string);}字符串指针变量的介绍:运行结果:
分类:
其他好文 时间:
2014-05-20 23:03:12
阅读次数:
277
编程题:指向函数的指针,求两个数中较大的数。#include<stdio.h>intmax(x,y){intz;if(x>y)z=x;elsez=y;returnz;}voidmain(){inta,b,c;int(*p)();p=max;scanf("%d,%d",&a,&b);c=(*p)(a,b);printf("%d,%d,maxis%d\n",a,b,c);}
分类:
其他好文 时间:
2014-05-20 21:07:58
阅读次数:
388
编程题:指向二维数组元素的指针变量。功能:已知二维数组a[2][3],输入输出全部元素。#include<stdio.h>voidmain(){inta[2][3],i,j;int*p;/*用坐标法输入二维数组元素*/for(i=0;i<2;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);/*用指针法输出二维数组元素*/p=a..
分类:
其他好文 时间:
2014-05-20 20:11:04
阅读次数:
343
编程题:字符串的指针引用。用指针法实现。功能:将字符串str2复制连接到str1#include<stdio.h>voidmain(){char*s1,*s2,str1[30]="beijing",str2[10]="China";for(s1=str1;*s1!=‘\0‘;s1++);for(s2=str2;*s2!=‘\0‘;)*s1++=*s2++;*s1=‘\0‘;printf("%s\n",str1);}
分类:
其他好文 时间:
2014-05-20 20:09:44
阅读次数:
373
编程题:指针数组实现,将多个字符串按字母顺序输出。#include<stdio.h>voidsort(char*str[],intn){char*temp;inti,j,k;for(i=0;i<n-1;i++){k=1;for(j=i+1;j<n;j++)if(strcmp(str[k],str[j])>0)k=j;if(k!=i){temp=str[i];str[i]=str[k];str[k]=temp;}}}voidmain..
分类:
其他好文 时间:
2014-05-20 18:58:57
阅读次数:
261
编程题:指针变量,实参与形参的引用。已知一个一维数组,求其中前n个数的和。n由键盘输入。#include<stdio.h>intsum(int*q,intn){inti,s=0;for(i=0;i<n;i++,q++)s+=*q;returns;}voidmain(){intnum,a[10]={1,2,3,4,5,6,7,8,9,10};int*p=a;scanf("%d",&num);printf..
分类:
其他好文 时间:
2014-05-20 18:39:59
阅读次数:
240
编程题:比较指向数组元素的指针变量和指向数组的指针变量的不同。#include<stdio.h>voidmain(){inta[2][3]={1,2,3,4,5,6};int*p1,(*p2)[3];/*p1指向数组元素,p2指向包含3个元素的一维数组*/p1=a[0];p2=a;/*用指向数组元素的指针变量输出二维数组元素*/for(;p1<a[0]+..
分类:
其他好文 时间:
2014-05-20 17:49:50
阅读次数:
217