char y[10],u[10];......scanf("%s",&u);你的代码里, 首先声明了一个字符数组, 然后后面用的时候有对字符数组的首地址取地址。这里错了。 应该改成scanf("%s", u);