一、自定义冒泡排序
代码如下
#include<stdio.h> void?cjj(int?arr[],int?sz) { for(int?i=0;i<sz-1;i++) { for(int?j?=0;j<sz-i-1;j++) { if(arr[j]>arr[j+1]) { int?tem?=?arr[j]; arr[j]?=?arr[j+1]; arr[j+1]?=?tem; } } } } int?main(void) { int?a[8]={2,3,5,1,7,6,9,8}; int?sz?=?8; cjj(a,sz); for(int?i=0;i?<=?7;i++) { printf("%d",a[i]); } return?0; }
?
?二、字符串拷贝
#include<stdio.h>//编写一个函数,将一个字符数组拷贝到另一个字符数组? void?cjj(char?a[10],char?b[20]) { for(int?i=0;i<10;i++) b[i]?=?a[i]; }? int?main(void) { char?a[10],b[20]; gets(a); gets(b); cjj(a,b); puts(b);
return?0; }
#include<stdio.h>//编写一个函数,将两个字符串合并到一个字符串 void?cjj(char?a[10],char?b[10],char?c[20]) { ????for(int?i=0;i<10;i++) ????c[i]?=?a[i]; ????for(int?j=10;j<20;j++) ????c[j]?=?a[j]; } int?main(void) { char?a[10],b[10],c[20]; gets(a); gets(b); cjj(a,b,c); puts(c);
return?0; }
四、自定义求字符串长度
#include<stdio.h>//自定义函数求字符数组的长度 int cjj(char a[]) { ?? ?int temp = 0; ?? ?int i=0; ?? ?while(a[i] != '\0') ?? ?{ ?? ??? ?temp++; ?? ??? ?i++; ?? ?} ?? ?return temp; } int main(void) { ?? ?char a[20]; ?? ?scanf("%s",a); ?? ?int m = cjj(a); ?? ?printf("%d",m); ?? ? ? ? return 0; }?
|