修改完毕,参照下面的中文注释,使用时请将中文注释内容删除,有问题可以追问。
#include
#include
void change(char *p)
{
int i;
for(i=0;(unsigned int)i
p[i]=p[i]+32;
}
void main()
{
char p[500] = {0};/* 只使用指针是不能进行字符串输入的,需要定义数组变量来存储输入的字符数据,具体长度限制自己来定 */
gets(p);
change(p);
puts(p);
}
其实warning并无大碍,在main()函数里的char *p;应加一初始化数值char *p=null;这是第二个warning.
char型的数值和整型的91以及64作比较所以有第一个warning,把它们两种数中其中一种转换成相同的数据类型就行了