(1):gets()函数
说明:gets()函数是从键盘读入字符串存入字符数组,直到遇到回车键
用法:gets(str),str是字符的数组的数组名。
#include <stdio.h>
int main()
{
char str[20];
gets(str);
printf("%s",str);
}
(2):puts()函数
说明:puts()函数的作用是输出字符串,并且在输出的时候会在末尾处自动加一个\n,作用是换行。
用法:puts(str)/puts(“hello”),str是字符的数组的数组名。
#include <stdio.h>
int main()
{
char str[20];
gets(str);
puts(str);
puts("hello");
}
输入zh,输出结果如下图
(3):strcmp()函数
说明:这是一个比较函数字符串的函数,会逐一比较字符串里面的字符的ASCII值的大小,直到遇到不同的字符或者"\0"为止,如果字符串1比字符串2大,则会返回一个整数,反之则会返回-1,相等则会返回0。
用法: 包含头文件#include<string.h>; strcmp(str1, str2),其中srt1和str2是字符串数组的数组名。
#include <stdio.h>
#include <string.h>
int main()
{
char str1[20], str2[20];
gets(str1);
gets(str2);
if(strcmp(str1, str2) == 0)
{
printf("2个字符串相等");
}
else if(strcmp(str1, str2) > 0)
{
printf("字符串1大于字符串2");
}
else
{
printf("字符串1小于字符串2");
}
}
|