TIPS

来源:互联网 发布:尊而光律所怎么样知乎 编辑:程序博客网 时间:2024/06/14 03:53

字符/字符串输入

1、scanf(“%c”,a);//输入一个字符,a代表的是一个字符

2、scanf(“%s”,a);//输入一个字符串,a代表的是一个字符数组的名字,不接受空格,遇到空格或回车就结束,空格不会被读取,回车会被读取,最后会加上空字符’\0’

3、a=getchar();//输入一个字符,a代表的是一个字符

4、gets(a);//输入一个字符串,a代表的是字符串的名字,可以读取空格,遇到回车结束,回车不会被读取,被转换为空字符’\0’

5、fgets(a,n,stdin);//读取规定长度n的字符串,可以包含空格,最后一位为空字符’\0’,若字符串长度大于n-1,就读到n-1位字符,在最后一位补充’\0’结束; 若字符串长度小于n-1,就读取所有字符,在最后一位补充’\0’结束; 注意回车在空字符’\0’前

注意点:由于边界问题,设字符大小时比规定的多一些裕度,通常比题目要求的+5

原创粉丝点击