C語言中的字符串

1.標準函數gets與puts分別用於字符串的整體輸入和輸出,且gets接收字符串時,字符串中可包含空格。

使用格式爲:gets(字符數組)或者puts(字符數組),由頭文件stdio.h支持


2.常用字符串處理函數(由頭文件string.h)

strlen:測試字符串長度的函數,函數返回值爲字符串的實際長度;

strcat:連接兩個字符串,格式(strcat(字符數組1,字符數組2))字符串2;字符串2連接到字符串1後

strcpy:將一個字符串複製到另一個字符數組;

strcmp:比較兩個字符串的大小;


注意:兩字符串比較大小隻能用

    if(strcmp(str1 > str2))

    {

        printf("YES!");

    }

#include<stdio.h>
#include<string.h>
 main()
{
	char s[5][10];
	char t[10];
	int k;
	int j;
	for(k = 0; k < 5; k++)
	{
		gets(s[k]);
	}
	for(j = 0; j < 4; j++)
	{
		for(k = 0; k < 4 - j; k++)
		{
			if(strcmp(s[k] , s[k+1]) > 0) 
			{
				strcpy(t,s[k]);
				strcpy(s[k] , s[k+1]);
				strcpy(s[k+1],t);
			}
		}
	}
	printf("\nsort:\n");
	printf("\n");
	for(k = 0; k < 5; k++)
	{
		puts(s[k]);
	}
	return 0;
}
運行結果:




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章