在学习C语言的时候经常会遇到把输入的字符进行判断与转换,简单记一下如何判断输入的字符是否大写,如果是则转换成小写
在此之前我们应该清楚‘a’的ASCLL码值是97,‘A’为65,大小写之间相差32
- 如果输入的m是大写,则m-‘A’+‘a’
char a='M';
a=(a>='A'&&a<='Z')?(a-'A'+'a'):a;
printf("%c\n",a);
2.也可以使用strwlr、strupr将字符串中的大小写进行转换
char a[]='M'; //用字符串常量给数组赋初值
printf("%s\n",strwlr(a));
3、记一下常见的字符串的操作符
gets() //以回车表示输入结束,一次只能输入一个字符串
strcmp //比较两个字符串的大小
strlen //测试字符串的长度
strcmp(a,b) //把b拷贝到a
strcat(字符数组,字符串) //连接