[小班数学《对应排列相关联的物体》]小班数学《对应排列相关联的物体》 佛山惠景幼儿园---骆俏文 通过给物品找朋友配对,感知匹配的概念。复习分类,联系日常生活培养分析判断能力。 引导幼儿学习将相关的物体一一...+阅读
#include
#include
void sort(char *a[]);
void print(char *a[]);
int main()
{
char *a[] ={"ceo","define","basic","abc","empty"};
printf("原来的序列是:\n");
print(a);
sort(a);
printf("\n排序后的序列是:\n");
print(a);
printf("\n");
return 0;
}
void sort(char *a[])
{
int i,j;
char *temp;
for(i=0;i<4;i++)//注意是i<4
{
for(j=0;j<4;j++)//注意是j<4,因为下面要+1和后面的那个字符串比较
{
if(strcmp(a[j],a[j+1])>0)//字符串比较:>0表示前面的字符串比后面的大则交换
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}
void print(char *a[])
{
int i;
for(i=0;i<5;i++)
{
printf("%s ",a[i]);
}
}
运行效果:
扩展资料:
return 0的用法:
return的作用是结束正在运行的函数,并返回函数值。return后面可以跟一个常量,变量,或是表达式。
函数的定义一般是这样的,例如:
inta(inti)//第一个int是函数的返回值的类型,也就是return后面跟的值的类型,a是函数的名称,括号里的是传递给函数的参数,int是参数的类型,i是参数的名字
{
...//省略函数体内容
returnb;//b必须与函数头的返回值一致(此处为int型)
}
简单函数举例:
intaddOne(intb)
{
returnb+1;
}
该函数的作用是取得一个数,将这个数加上1,再将结果返回
调用时这样:
intresult=addOne(2);//此时result的值为3
函数括号里的参数也可以为变量或能算出值的表达式
以上就是一个基本的函数,一般的函数都有返回值,也就是return后面跟的值,返回值可以为各种数据类型,如:int,float,double,char,a[](数组),*a(指针),结构或类(c++)
但不是所有函数都有返回值,如果某个函数无返回值,那么返回值的位置则为“void”关键字,此时函数体中无返回值,即无return的值。但是函数中也可出现return,即一个空的return句子,其作用是使函数立即结束,如voidprint()//括号中为空表示无传递参数、
{
printf("a");
printf("b");
return;//函数执行到此处结束
printf("c");
}//该函数只执行到return语句处,即屏幕上输出的为"ab"
以下为关联文档:
c语言字符串赋值// string[500]="abcdefg"; //是将字符串"abcdef"赋值给字符数组中string[500]这个元素,先不说string[500]已经越界了. 单单是string[500]只能存放一个字符,但你这里却要将一串字...
C语言字符串赋值操作首先要弄清楚 什么是 字符串指针,还有什么叫字符数组。 字符串指针只是一个指针,就像你上面 的 A 里面的 s 没有初始化,那么你调用读串 函数 数据要写到哪里呢? 不知道吧 ,因 为s...
C语言。编写函数实现对字符串的赋值运算编写main函数如果是赋值运算要用C++ 的运算符重载,如果只是实现赋值操作还是可以的,例如: #include#includevoid main() { void mystrcpy(char *,char *); char res[20],obj[20]; mystrcpy(...
C语言中有哪些字符串处理函数你可以看一下头文件string.h和stdio.h里面的相关函数声明,好多好多。 这里就不一一列出了……比如下面列出的只是其中一部分…… _CRTIMP char * __cdecl strcpy(char *, con...
C语言字符串处理函数其实那些字符串函数并不复杂。任何一个的实现都不出五行代码: char *strcpy( char *dst, const char *src ) { char *destination = dst; while( *dst++ = *src++ ) ; return...
C语言字符串函数问题#include<stdio.h> int strmcpy(char * s, char *t, int m); int main() { char t[100],s[100]; int m; printf("Input a string:"); scanf("%s", t); printf("Input an integer:...
C语言字符串操作函数char s1[256]="abcdefg"; char s2[256]="123456"; strupr(s1) //变大写s1就是 ABCDEFG strlwr(s1) //变小写s1就是 abcdefg strlen(s1) //求长度 返回6 strcpy(s1,s2) //拷贝后s...
c语言如何将一个无序的数组从小到大排列#include #include main() { int a[20]={9,3,0,4,1,2,5,6,8,10,7}, n=11; int i, j, p, t; printf( "\n\nbefore sorting %d numbers:\n", n ); j = 0; for ( i = 1; i <= n;...
C语言有没有可以计算出字符串中相同字符的个数的函数//计算字符串中相同字符的个数 #include "stdio.h" #include "string.h" int count_str_same(char * p,char ch); int main() { int same_ch; char a[100]; char c; printf("请输...