【改错题】6-1 下列程序包含4个错误,请输入该程序的代码,找出并更正程序错误,将正确答案按顺序填写在空格内(注意:在正确答案行后面添加注释/***/,以表示此行修改过)。程序改错时不允许改变大的程序结构(如函数调用关系与循环结构等)。 改错时,请将需要修改的整个语句复制到相对应的空格内,再修改相关错误。 程序功能:以下函数repchar将给定的字符从大写字母替换为小写字母。主函数输入一行字符串,调用repchar函数逐个检查、替换字符串中的大写字母为小写字母,并输出。 如输入:aSdFG 则输出:asdfg 带错误原程序(函数repchar含2个错误,主函数含2个错误) #include
void repchar(char c) { if(*c<='Z' || *c>='A') *c+='a'-'A'; } int main() { char s[81]; char *p=s; gets(s[0]); while(*p!='\0') { repchar(p); puts(*p); p++; } putchar('\n'); return 0; }