C语言
进击吧-码农
这个作者很懒,什么都没留下…
展开
-
有n个整数,指定位置m处插入g个值(用指针和函数)
#include void main(){ void move(int *p,int *s,int n,int m,int g); int a[30],b[20]; int *p=a;int *s=b; int m,n,g; printf("input the n:\n"); scanf("%d",&n); printf("input th原创 2015-12-27 15:18:51 · 797 阅读 · 0 评论 -
用指针方法编写一个程序,输入3个整数,将它们按由小到大的顺序输出
#include void swap(int *pa,int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; } void main() { int a,b,c,temp; scanf("%d%d%d",&a,&b,&c); if(a>b) swap(&a,&b); if(b>c)原创 2015-12-27 15:23:28 · 40895 阅读 · 6 评论 -
写一个函数,将3 3矩阵转置
#include "stdio.h"void Transpose(int (*matrix)[3]){ int temp; int i, j; for(i=1;i { for(j=0;j { temp = *(*(matrix+j)+i); *(*(matr原创 2015-12-27 15:24:45 · 1882 阅读 · 0 评论 -
将n个数按输入时顺序的逆序排列,用函数实现(指针)
#include void reverse(int a[],int n){ int *p; for(p=a+n-1;p>=a;p--) printf("%4d",*p); printf("\n");}main(){ int a[20],n; int i; printf("Input the length ofarray原创 2015-12-27 15:26:06 · 20100 阅读 · 1 评论 -
写一函数,实现两个字符串的比较
写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型: int stremp(char *p1,char*p2)设p1指向字符串s1,p2指向字符串s2。要求:当s1=s2时,返回值为0。当s1不等于s2时,返回它们二者的第一个不同字符的ASCII码差值(如“BOY”与“BAD”,第二字母不同,“O”与“A”之差为79-65=14);如果s1>s2,则输出正值;如果s1原创 2015-12-27 15:27:09 · 16139 阅读 · 1 评论 -
设有一数列,包含10 个数,已按升序排好。
设有一数列,包含10个数,已按升序排好。现要求编一程序,它能够把从指定位置开始的n个数按逆序重新排列并输出新的完整数列。进行逆序处理时要求使用指针方法(例如:原数列为2,4,6,8,10,12,14,16,18,20,若要求把从第4个数开始的5个数按逆序重新排列,则得到新数列为2,4,6,16,14,12,10,8,18,20。)#include void method(int n,原创 2015-12-27 15:28:10 · 4200 阅读 · 0 评论 -
编写一个使用指针的c函数,交换数组a和数组b中的对应元素
#include#include void ex(int *a, int *b, int n){int i,tmp;for (i=0;itmp=a[i];a[i]=b[i];b[i]=tmp;}}void main(){int x[5]={1,2,3,4,5};int y[5]={6,7,8,9,10};int i,n=5;ex(x,y,n)原创 2015-12-27 15:29:04 · 11053 阅读 · 0 评论 -
编程输入一行文字,找出其中的大写字母,小写字母个数
#include void main() { int a=0,b=0; char *p,s[20]; while((s[i]=getchar())!='\n')i++; p=s; while(*p!=10) { if(*p>='A'&&*pa++; else if(*p>='a'&&*pb++; p++; } printf("大写字母 %原创 2015-12-27 15:30:27 · 1826 阅读 · 0 评论 -
编程输入一行文字,找出其中的大写字母,小写字母个数
#include void main() { int a=0,b=0; char *p,s[20]; while((s[i]=getchar())!='\n')i++; p=s; while(*p!=10) { if(*p>='A'&&*pa++; else if(*p>='a'&&*pb++; p++; } printf("大写字母 %原创 2015-12-27 15:31:07 · 2795 阅读 · 0 评论