‘壹’ c语言题目 转换大小写 程序纠错 哪里错了
错误如下:
第一处:for(i=0;str[i]<80;i++) 里面这个条件str[i]<80是错误的,这里是要判断str是否已经结束,所以应该写str[i]!='\0',即for(i=0;str[i]!='\0';i++)
第二处:if('a'<=str[i]<='z'),在C里没有这样的写法,应该是if('a'<=str[i] && str[i]<='z')
第三处:str[i]=str[i]-'A'+'a';这行刚好写反了,应该是str[i]=str[i]-'a'+'A';