——————散碎的小技巧——————

gets和puts:

都是只能读入或者输出一个字符串,gets可以接受空格,puts自带回车技能。

strcy  “字符串复制函数”   将字符串2复制到字符串1当中strcpy(str1,str2);

字符串1的长度需要足够大,一边有足够的容量来储存被复制的字符串2。字符串2可以是字符数组名,可以以是字符串常量。例如strcpy(str1,“chain”);

strcmp()的输入和上述的字符串复制函数一样,其比较的结果让函数值带回,1:如果字符串相等的话返回值为1例如  简单的if判断   

if(strcmp(str1,str2)==1)

上面的代码就是  判断两个字符串是否相等。

2:字符串>字符串2的话     函数的返回只是一个正数。

3:上面推<

大小写转换函数:

大写变小写:string low ercase简写为strlwr:使用方法strlwr(str1);

小写变大写:string up ercase简写为strupr:同上:

关于字符型 储存的字符

#include<stdio.h>
int main()
{
    char a[10],c[10];
    c[0]='A';
    c[1]='1';
    printf("%d%d",c[0]-'0',c[1]-'0');
}

形如其上,对字符型其中的阿拉伯数字直接减去一个字符型的0就将他转化成了 int类型,不过因为char是单字节的应该储存不了那么大的数字。

二维数组的一个好用处。

char a[2222][20];
    int n;
    while(scanf("%d",&n),n)
    {
        int s,i,j,b[1111]={0},max=0;
        for(i=0;i<n;i++)
        {
            scanf("%s",a[i]);
        }

详情参考,http://acm.hdu.edu.cn/discuss/problem/post/reply.php?postid=26025&messageid=1&deep=0   杭电1004

int a[100];
memset(a,'0',sizeof(a));
原文地址:https://www.cnblogs.com/A-FM/p/5002035.html