示例代码:
- int n,i,m,x,min,min_m,a[100];
- printf("Please input the value of n:");
- scanf("%d",&n); //输入n个数字
- printf("Please input your number:\n");
- for(i=0;i<n;i++){
- scanf("%d",&a[i]); //输入每一个数字赋值给数组
- }
- for(m=0;m<n-1;m++){ //找出最小值,并记录下标(嵌套循环)
- min=a[m];
- min_m=m;
- for(i=m;i<n;i++){
- if(a[i]<min){
- min=a[i];
- min_m=i;
- x=a[min_m];
- a[min_m]=a[m];
- a[m]=x;
- }
- }
- }
- for(i=0;i<n;i++){
- printf("%d ",a[i]);
- }
- printf("\n");
字符数组:二维数组,
- static char diamond[][5]={
- {' ',' ','*'},
- {' ','*',' ','*'},
- {'*',' ',' ',' ','*'},
- {' ','*',' ','*'},
- {' ',' ','*'},
- };
- int i,j;
- for(i=0;i<5;i++){
- for(j=0;j<5;j++){
- printf("%c",diamond[i][j]);
- }
- printf("\n");
- }
gets函数和puts函数:
- char m[20];
- printf("input string:\n");
- gets(m); //输入函数
- puts(m); //输出函数
strlen获取长度函数:
- int n;
- static char m[]="Hello Human";
- n=strlen(m); //获取m的长度
- printf("The length of the string is %d\n",n);
strcat函数:拼接字符串
- static char m1[30]="My name is ";
- char m2[10];
- printf("input your name:\n");
- gets(m2); //输入m2
- strcat(m1,m2); //拼接m1 m2赋值给m1
- puts(m1); //输出m1
strcmp函数:比较字符串
- int n;
- static char m1[15],m2[]="hello human";
- printf("input a string:\n");
- gets(m1); //输入m1
- n=strcmp(m1,m2); //比较m1和m2是否相等
- if(n==0) printf("m1 equale m2\n"); //相等
- if(n>0) printf("m1>m2\n"); //大于
- if(n<0) printf("m1<m2\n"); //小于
strcpy函数:复制
- char m1[15],m2[]="hello human";
- strcpy(m1,m2); //m2复制给m1
- puts(m1); //输出m1
strupr函数:转换大写
- char str[80];
- puts("Please input a string:");
- gets(str); //输入str的值
- strupr(str); //转换成大写
- puts(str); //输出str
strlwr函数:转换小写
- char str[80];
- puts("please input a string:");
- gets(str); //输入str的值
- strlwr(str); //转换成小写
- puts(str); //输出