char a[5]={"abcd"}用法错误,应当改为 char a[5]={'a','b','c','d','/0'}; (不推荐)或者 char a[5]="abcd";字符串本身就是一个数组,且自动包含结束符/0
while的条件有错